Skip to main content

Full text of "Load MSX (AR)"

See other formats


REVISTA PARA USUARIOS DELA WRUA 


NO VIE MB RE 198 8 



ANO 3 N« 31 


A37 REP.ARGENTINA 



NUEVO 

PRODUCTO 


LENGUAJES Y 

iUTILITARIOS 

'DISPONIBLES 



4 - ^ 

1 EMi 

1 * 


m 


r.l 

‘1 





A la computadora personal 


Talent 


g. 

0 )’ 


nada le es imposible ; 



Porque gracias a la norma internacional MSX, la 
TALENT MSX trasciende sus propios limites. 

Hasta ahora, cuando usted compraba una 
computadora personal de cualquier marca, quedaba 
automaticamente desconectado del resto del mundo 
de la computacion. Porque los distintos equipos y 
sistemas no eran compatibles entre si. 

Hasta que dos grandes empresas de informatica, 
la Microsoft Corp. de EE.UU. y la ASCII del Japon se 
pusieron de acuerdo para crear una norma standard; 
la MSX. Que se expandio tambien rapidamente en 
Europa. Y que hoy TALENT presenta por primera vez 
en la Argentina. 

Mientras que la mayoria de las computadoras de su tipo 
que se ofrecen en el mercado nacional, han sido 
discontinuadas por obsoletas en sus lugares de origen, 
TALENT MSX tiene casi ilimitadas posibilidades 
de desarrollo. Porque la norma MSX es en todo el 
mundo inteligencia en crecimiento. 

La TALENT MSX pone a su disposicion un mundo de 
software para elegir. Y con la incorporacion de todos 
sus perifericos llega a ser una autentica computadora 
profesional. 


UTIL 

Su poderoso sistema operative MSX 
permite el acceso a todo tipo de 
procesamiento de dates: 

• Planillas de calculo. 

• Procesadores de palabra. 

• Graficos de negocios. 

• Bases de dates (d Base II. etc.) 

• Contabilidad general, sueldos, y 
jornales, costos. etc., desarrollados 
bajo CP/M en Basic. Coboi. Pascal o C. 

Con la posibilidad de conexion a linea 
telefonica permite la transferencia y 
consulta de dates entre computadoras 
personales. profesionales o bancos de 
dates. 

La grabacibn de archives es en formate 
MS-DOS. haciendola compatible con las 
computadoras profesionales. 

DIDACTICA 

Dispone de tres lenguajes para la 
ensehanza de computacion; LOGO como 
lenguaje de induccion para los mas 
chicos. Lenguaje de Programacion en 
Castellano, para todos los que quieran 
aprender a programar sin conocimientos 
previos. Y Basic MSX como lenguaje 


profesional Mas una amplia variedad de 
perifericos como el Mouse. Lapiz Optico. 
Tableta gratica. Track-ball. etc. 

DIVERTIDA 

La mas genial para Video-Juegos. Por la 
amplisima biblioteca de programas 
-todos nuevos- de la norma MSX en el 
mundo. Y ademas. el Basic MSX permite 
al usuario generar sus propios juegos 
con un manejo tan simple, como solo 
TALENT MSX puede ofrecer. 

CARACTERISTICAS TECNICAS 

• Memoria principal 64 KB ampliable 
hasta 576 KB. . 

• Memoria de video: 16 KB RAM. 

• ROM incorporada de 32 KB 
con el MSX-Basic de Microsoft. 

• Graficos completos. hasta 32 sprites 
y 16 colores simultaneos. 

• Generador de sonido de 3 voces 
y 8 octavas. 

• Conexion para cualquier grabador. 

• Interfaz para salida impresora paralela. 

• Conectores para cartuchos 
y expansiones. 

• Fuente para 220 V 

y modulador PAL-N incorporado. 


MSX es marca registrada de MICROSOFT CORPORATION 


DISTRIBUIDORES AUTORIZADOS: CAPITAL FEDERAL: AMATRIX, Bolivar 173 - ARGECINT, Av. de Mayo 1402 - BAIDAT COMPUTACION, Juramento 2349 - COMPUPRANDO. Av. de 
Mayo 965 - COMPUSHOP, Cordoba 1464 - COMPUTIQUE, Cordoba 1111, E. P. - COMPUTRONIC, Viamonte 2096 - CP67 CLUB, Florida 683, L. 18 - DALTON COMPUTACION, 
Cabildo 2283 - ELAB, Cabildo 730 - MICROSTAR, Callao 462 - Q.S,P,, Bartolome Mitre 864 - SERVICIOS EN INFORMATICA, Parana 164 - DISTRIBUIDORA CONCALES, Tucuman 
1458 - MICROMATICA, Av. Pueyrreddn 1135 - ACASSUSO: MICROSTAR ACASSUSO, Eduardo Costa 892 - AVELLANEDA: ARGOS, Av. Mitre 1755 - BOULOGNE: COMPUTIQUE 
CARREFOUR, Bernardo de Irigoyen 2647 - CASTEUR: HOT BIT COMPUTACION, Carlos Casares 997 - LANDS: COMPUTACION LANUS, Caaguazii 2186 - LOMAS DE ZAMORA: 
ARGESIS COMPUTACION, Av. Meeks 269 - MARTINEZ: VIDEO BYTE, Hipdiito Yrigoyen 32 - RAMOS MEJIA: MANIAC COMPUTACION, Rivadavia 13734 - SAN ISIDRO: FERNANDO 
CORATELLA, Cosme Beccar 249 - VICENTE LOPEZ: SERVICIOS EN INFORMATICA, Av. del Libertador 882 - BAHIA BLANCA: SERCOM, Donado 327 - SUMASUR, Alsina 236 - LA 
PLATA: CADEMA, Calle 7 N“ 1240 - CERO-UNO INFORMATICA, Calle 48 N° 529 - MAR DEL PLATA: FAST, Catamarca 1755 - NECOCHEA: CAFAL, Calle 57 N» 2920 - SERCOM, Calle 57 
N» 221 6 - TRENQUE LAUQUEN: COMPUQUEN , Villegas 231 - CORDOBA: AUTODATA, Pasaje Santa Catalina 27 - TECSIEM , Santa Rosa 71 5 - ROSARIO: 2001 COMPUTACION , Santa 
Fe 1468 - MINICOMP, Maipii 862 - SISOR, Urquiza 1062 - SANTA FE: ARGECINT, P. San Martin 2433, L. 36 -SISOR.'RivadavTa 2553- INFORMATICA, San Gerdnimo 2721/25 - 
VILLA MARIA: JUAN CARLOS TRENTO, 9 de Julio 80 - MENDOZA: INTERFACE, Sarmiento 98 - BIT & BYTE, 9 de Julio 1030 - COMODORO RIVADAVIA: COMPOSER, 25 de Mayo 827 - 
GENERAL ROCA: DISTRIBUIDORA VECCHI, 25 de Mayo 762 - LA PAMPA: MARINELLI, Pellegrini 155 - NEUQUEN: MEGA, Perito Moreno 383 - EDISA, Roca esq. Fotheringham - RIO 
GRANDE: INFORMATICA M & B, Perito Moreno 290 - SAN CARLOS DE BARILOCHE: L. ROBLEDO & ASOCIADOS, Elfein 13, Piso 1° - TRELEW: SISTENOVA, Sarmiento 456 - 

PARANA- MARin riARriA I anriHs w fa . PDCAnAQ- rrMTCn ni: r'r^^«PIITnc; Cl nnOAnn Pnlnn OAOa . DCQICTCUriA. CDAMr'n CAMTI r'^irlnc Pollanrini 7R1 - SAN 



LOAI> 


Director PerlodUtIce 


Femanck) Flores 

Secretario de Redaecldn 


Ari^ Testofi 


Redaccl6a 


Fernando Pedr6 

Arte j DiatframacidB 


Fernando AiDenguol 

Departamento de FnbUeldad 


Dolores Urien 

Senrieioe Fetofrifleoa 


Infxjge Bank, Oicqr Burriel 
Claudio Veloso 


EDITORIAL PROBDI 


Preeidente 


Erriesto del Castilto 


Vlceprealdente 


Cristkan Plbso 


Dlrecter Titular 


Amner>gol Torres Sabots 

Director Suplente 


Javier Compos Malbron 


Load Revista para usuarios de la 
norma MSX es una publicacidn 
mensual editada por Editorial 
PROEDI S.A., Parana 720, 5° Pi- 
so, (1017) Buenos Aires. Tel.: 46- 
2886 y 4^7130. Reoistro Nacio- 
nal de la Propiedaa Intelectual: 
E.T.M. Registrada. Queda hecho 
el depdsito que indica la Ley 
11.723 de la Propiedad Intelec- 
tual. Todos los derechos reserva- 
dos. ISSN 0326-8241 . Impreso en 
Impresiones Gr^ficas Tabar6 
S.A.I.C., Er4zcano 3158, Capital. 
Fotocromo de tapa: Columbia. 
Los ejemplares atrasados se ven- 
der^n al precio del ultimo nOmero 
en drculacibn. Prohibida la repro- 
duccibn total o parcial de los mate- 
riaies publicados. por cualouier 
medio de reproduccibn grbfico, 
auditivo o mecbnico, sin autoriza- 
cibn expresa de los editores. Las 
menciones se realizan con fines 
informativos y tbcnicos, sin cargo 
alguno para las empresas que co- 
mercializan y/o los representan. 
Al ser informativa su misibn, la re- 
vista no se responsabiliza por 
cuaiquier problema que pu^ 
plantear la fabricacibn, el funck>- 
namiento y/o aplicacibn de los sis- 
temas y los dispositivos descrip- 
tos. La responsabilidad de los arr 
tfculos firmados corresponde ex- 
ciusivamente a sus autores. Dis- 
tribuidor en Capital: Martino, Juan 
de Garay 358, P.B., Capital. Distri- 
buidor en el interior: D.G.P., Hipb- 
lito Yrigoyen 1450, Capital, Tel.: 
38-9266/9600. 


2 ? J < fJNCfStOK N M 



0 g « I 'ARiFA ncoucio* 


S U M A R I O ‘ AN0 3 N«31 


ASCII 

ANUNCIA LA 
MSX2 PLUS 



En primicia exclusiva pre- 
sentamos la nueva versi6n 
da la norma MSX. ASCII 
completo las especificacio- 
nes de la MSX2 Plus,un gran 
avance en el continue creci- 
miento y desarrollo del es- 
tandar MSX. ASCII ya esta 
proveyendo a los fabrican- 
tes del software del sistema 
y de los nuevos chips. 
(Pag.6) 


AVANZA MSX 
EN TODO EL 
MUNDO 



Frank Berberich, gerente de 
la Division Internacional de 
ASCII Corporation, creado- 
rade la norma MSX, anuncio 
en la Argentina el lanza- 
miento de los nuevos pro- 
ductos de hard y de softwa- 
re. (Pag.8) 


DIRSORT 


que permite realizar un se- 
guimiento de un programa 
BASIC mas facilmente, por 



Presentamos uno de los me- 
jores utilitarios que fue men- 
cion del ultimo Concurso de 
Programas. Tiene porobjeto 
ordenar de manera perma- 
nente el directorio de un dis- 
co atendiendo a distintos cri- 
terios. (Pag. 10) 


EL NUEVO 
MODEM DE 
TALENT 


que genera una lista con las 
Ifneas del software que son 
invocadas, ya sea con GO- 
SUB 0 GOTO, en cuaiquier 
parte de un programa. 
Ademas, les presentamos 
una lista de los programas 
que existen el mercado local 
para MSX1 y MSX2. Tam- 
bien contamos que paso en 
la muestra Expo-Ciencia 
'88, que se realizb en la loca- 
lidad de Caseros, Pda. de 
Buenos Aires. (Pag. 18) 



Toient_ II 






Telematica ha presentado 
recientemente un nuevo 
producto en el area de co- 
municacion y transmision de 
datos. En esta nota descu- 
brimos y analizamos las 
prestaciones del modem 
TMX-520. (Pag.16) 


PROGRAMAS 


Dirsort (P^ig.10) - Paleta 
Grafica (Pag.24) - Plunder 
(Pag.28) 


SECCIONES 
RINCON DEL piJAS 
USUARIO 

Noticias MSX (Pag. 4) - Soft 
al dia (Pag.32) - Buzon 
Presentamos un utilitario (Pag.34) 



O T I C I A S 



WORDSTAR 

Este libro de Encarcion Lo- 
pez Martin, T. Gomez y 
Mascaraque dedicado a u- 
suarios de MSX (80 colum- 
nas), C-128, PC y compati- 
bles ensena a aprovechar al 
maximo el procesador de 
palabras Wordstar. La obra 
es fundamental por estar di- 
rigida a los usuarios con in- 
tenciones de obtener un me- 
jor rendimiento del utilitario. 
Ofrece una vision general 
del equipo necesario para 
trabajar con este procesa- 
dor de textos. 

El lector descubrira la “logi- 
ca” del programa para pasar 
luego aver las primeras pau- 
tas que debemos tener en 





cuenta a la hora de crear un 
documento. 

Despues el libro propone u- 
na serie de ejercicios para 
practicar lo aprendido y pa- 
sar entonces al segundo ca- 
pitulo. 

Trabajar con documentos es 
el segundo paso. Se ve es- 
pecialmente como se corri- 
gen y modifican los docu- 
mentos. Aqui encontrare- 
mos el camino para llegar al 
menu de ayuda y las opera- 
ciones habituales con fiche- 
ros, es decir, cambiar el 
nombre de un fiqhero, co- 
piarlo, borrarlo, etcetera. 
Otros interesantes temas 
tratados son los bloques de 
textos, las opciones de im- 
presion, nuevas familias de 
Pag. 4 


comandos y los procedi- 
mientos necesarios para 
mandar cartas. 

El WORDSTAR se puede 
considerar como “el proce- 
sador de palabras”, pero de 
poco servira su potencia si 
desconocemos como apro- 
vecharlo. (Distribuye: CUS- 
PIDE. Edita; PARANINFO) 

TALLER 

LITERARIO 

La Fundacion Talent ha or- 
ganizado un "Taller literario 
con procesadores de texto”. 
La actividad esta destinada a 
los docentes primarios y se- 
cundarios del area Lengua 
que deseen conjugar el uso 
informatico de un procesa- 
dor de textos con diversas 
tecnicas grupales de taller li- 
terario. 

Lacoordinacicn estara a car- 
go de la Prof. Marcela Rue- 
duch, y para informes e ins- 
cripcion hay que dirigirse a 
Chile 1345, ler. piso. Capi- 
tal, Tel. 37-0051 al 54, de 11 
a 20.30 hs. 

LOAD MSX EN 
BRASIL 

Memos recibido una carta 
desde Rio de Janeiro en la 
que nos cuentan que alii 
tambien nos leen. Asimismo 
nos informan que la difusion 
de la norma MSX tiene la 


dBase II PLUb 



misma aceptacion en Brasil 
que en nuestro pais. En la 
actualidad se llevan vendi- 
das 160.000 computadoras 
desde su lanzamiento. 


Ademas, Sergio Guy Pinhei- 
ro Elias -nuestro correspon- 
sal- hizo la ppesentacion de 
su libro “dBase II Plus MSX 
sin misterios”. 

CANAL ABIERTO 
DE 

COMUNICACION 

La Interfase RS232C TRX- 
710 es un dispositive que 
permite dotar a las computa- 
doras MSX de un canal de 
comunicacion de datos se- 
rial. 

Este nuevo producto Talent 


para sus computadoras 
MSX1 y MSX2, que puede 
tambidn ser utilizado en 
cualquierotra maquina de la 
norma MSX, cumple la fun- 
cion de un canal de comuni- 
cacion serie asincrbnica, se- 
gun la norma internacional 
RS232C. 

La comunicacion serie abre 
un nuevo y amplio espectro 
de posibilidades de uso para 
las computadoras MSX, 
pues permite su conexion 
con numerosos dispositivos 
a los que se accede por me- 
dio de este tipo de canal, co- 
mo son los graficadores, im- 
presoras, modems, progra- 
madores de memories 
ROM, computadoras, etce- 
tera. 

Una caracterfstica importan- 
te de la interfase TRX-71 0 es 
que incorpora software en u- 
na memoria ROM de 8 KB, y 
asi simplifica notablemente 
su uso. Puede ser utilizada 


con programas desarrolla- 
dos por el usuario o bien con 
el programa estandar de e- 
mulacion de terminal incor- 
porado en su memoria ROM. 
Incluye instrucciones expan- 
didas del BASIC, que permi- 
ten manejar el canal de co- 
municacion serie como si 
fuera un archivo, es decir 
con comandos del tipo “o- 
pen”, “input”, "output” y “clo- 
se”. 

La velocidad de transmision 
(bits por segundo) y la es- 
tructura de los datos (longi- 
tud, cantidad de bits de stop. 


paridad) son programables 
y, por lo tanto, brindan una 
gran flexibilidad de uso. 

La diferencia mas notoria 
que tiene esta interfase con 
el modelo anterior de Talent 
(TRX-700) es que es mucho 
mas compacto, ya que viene 
en un cartucho del mismo 
formato que el del de MSX- 
Write, por ejemplo. Por otra 
parte, no incluye ni el MSX- 
Write ni el MSX-Plan, lo que 
abarata mucho su costo. 
Otra diferencia es que no se 
trae el programa de comuni- 
caciones desarrollado por 
Talent, sino simplemente el 
conocido "CALL COM- 
TERM” que permite trabajar 
emulando una terminal. Pa- 
ra enviary recibir archives se 
deja librado al usuario la pro- 
gramacion (desde ya que es 
muy sencilla, porque como 
dijimos anteriormente, el ca- 
nal de comunicaciones se 
trata como un archivo mas). 





Sin duda Chance ya ha side consagrado como el juego mds popuioi 
entodoelpais. 

Pero, detrds de todo gran exito hay una muy buena razon. Por eso detrds 
de Chance, usted siempre encontrard a El Cronista Comercial. 

Un exito editorial que se escribe con la mds completa informacidn. 

Desarrollada a traves de un lenguaje claro y abierto. 

Y con la perspectiva econdmica necesaria para comprender mejor 
la actualidad. 

Hoy, quienes juegan con Chance, saben que la mejor informacidn 
no es juego. 

El Cronista Comeitiai 

Su chance de asociarse al exito. 





ASCII CORPORATION 
ANUNCIA LA MSX2 Plus 


En primicia exclusiva presentamos la nueva version de la norma 
MSX, ASCII completo las especificaciones de la MSX2 Plus, un 
gran avance en el continue crecimiento y desarrollo del estdndar 
MSX, ASCII ya estd proveyendo a los fabricantes el software del 
sistema y los nuevos chips. 


CUADRO 1 



SX2 Plus ofrece 
grandes avances 
en el estdndar 
MSX en la parte de video, 
audio y manejo de idiomas 
internacionales. Por su- 
puesto, estos avances 
mantienen total compatibi' 
lidad con las computado- 
ras MSX1 y MSX2 actua- 
les, programas de aplica- 
ci6n y perif6ricos tales 
como unidades de discos e 
impresoras. 

Un elemento clave de las 
MSX2 Plus es el nuevo 
VDP desarrollado por 
ASCII, que utilize la misma 
tecnica de compresidn de 
colores de la serial de 
transmisidn de T.V.. Con 
esta tecnica, se obtienen 
pantallas con calidad casi 
natural y se emplea la mis- 
ma cantidad de memoria 
que en las pantallas de 
MSX2. 

El estcindar MSX, presen- 
tado en junio de 1983, fue adoptado 
rapidamente por una gran cantidad de 
fabricantes dentro y f uera de Jap6n. Se 
desarrollaron muchas versiones inter- 
nacionales de la norma, que incluian 
sistemas para lenguajes europeos, 
^rabe, ruso y coreano. MSX2, presen- 
tada en mayo de 1 985, ofrece gr^ficos 
y sonido mejorados, y una extensidn 
importante del MSX BASIC. Se han 
vendido alrededor de 2.9 millones de 
computadoras MSX en todo el mundo 
(1.8 millones de unidades en Jap6n y 
1.1 millones en el resto del mundo). 


Los grSficos, sonido y video de MSX se 
han empleado en aplicaciones de en- 
tretenimiento, pero MSX tambien se 
utilize ampliamente en aplicaciones 
graficas "serias”. Ya que conforman un 
sistema con un amplio rango de perif^- 
ricos, las MSX son empleadas paratra- 
bajos cientificos e ingenieriles, y para 
tareascomercialestradicionalestienen 
procesadores de texto, planilla de 
c^lculos y base de datos. Los modelos 
m^s recientes de la norma se han espe- 
cializado en edicidn de video y unida- 
des de discos l^ser. 


Las especificaciones de la 
MSX2 Plus surgen como re- 
sultado de una encuesta a 
gran escala realizada por 
ASCII qntre sus usuarios. De 
esta forma, las necesidades 
de los usuarios fueron parte 
del proceso que Ilev6 a la 
creacion del MSX2 Plus, el 
mayor avance de la norrna en 
tres anos. 


PANTALLAS 
CASI 

NATURALES 

La pieza clave del nuevo 
MSX2 Plus, como quedd di- 
cho, es el VDP V9958, que 
provee pantallas de calidad 
casi natural. El V9958 se 
basa en el VDP anteriormen- 
te utilizado por la norma 
MSX2. Pero el agregado del 
sistema de pantallas tipo YJK 
Natural Picture Display y la 
capacidad de desplazamiento horizon- 


PRODUCTOS MSX 

PRODUCCION DEL MERCADO 
(TOTAL DE UNIDADES) 

Corea 140.000 

Europa 400.000 

Medio Orlente 140.000 
America del Sur 160.000 



Pag. 6 




tal pixel por pixel hacen al MSX2 Plus 
competitivo frente a sistemas gr^ficos 
especializados mucho m^s costosos. 
El nuevo sistema YJK de compresion 
de colores permite llevar la cantidad de 
colores disponibles de 256 a 19268. 
Esta nueva capacidad no consume 
m^s memoria ni miis tiempo de proce- 
so. Con YJK, las escenas natu rales 
tales como retratos, paisajes, animales 
y objetos parecen tomar vida en la 
pantalla. 

Este sistema de compactacion se basa 
en el hecho de que el ojo humano es 
mucho mas sensible al brillo que al 
color. Al almacenar mas datos sobre el 
brillo de una imagen en lugar del color, 
con la misma cantidad de datos de 
pantalla se pueden seleccionar hasta 
75 veces m^s colores que con MSX2. 
El scroll horizontal de pantalla permite 
un desplazam lento suave de la imagen 
que, agregado al scroll vertical disponi- 
ble en la MSX2, hace posible desarro- 
llar nuevos juegos y sistemas de video 


con animacibn de titulos, ideal para los 
“video-makers” hogarenos. 

SINTETIZADOR FM 
MULTICANAL 

Complementando el chip de sonido 
utiiizado actualmente por la norma, el 
AY3-891 0 PSG (Generador de sonido 
programable) incorpora la opcion en 
MSX2 Plus del chip de sonido YM241 3 
generador de tonos FM de Yamaha. 
Con este chip (o cxsmpatibles) es posi- 
ble generar sonidos de instrumentos 
electrbnicos o acusticos de alta cali- 
dad. 

El generador de tonos FM es una de las 
caracterfsticas mas solicitadas por los 
usuarios MSX. Permitirb desarrollar 
software de gran refinamiento en el 
brea recreativa, e incluso servira a los 
usuarios amantes de la musica. El 
nuevo generador de tonos FM se deno- 
mina MSX Music, e incluye el mismo 


generador y software del sistema que io 
soporta. 

Este generador puede manejar hasta 
nueve canales individuales con un ran- 
go de ocho octavas o seis canales indi- 
viduales de ocho octavas, mas cinco 
canales de ritmo. A estas funciones se 
puede acceder a traves del MSX BASIC 
o Assembler, mediante el software del 
sistema. 

IMAGENES, SONIDO Y 
MANE JO DE CARACTE- 
RES SOPORTADOS 
CON EL MSX BASIC 3.0 

Las nuevas caracterfsticas del MSX2 
Plus pueden manejarse a traves del 
MSX-BASIC versibn 3.0, la versibn 
extendida del MSX BASIC 2.1. Esta 
nueva versibn permite un acceso facil a 
las nuevas caracterfsticas para los 
usuarios y programadores. 


TABLA COMPARATIVA DE LAS VERSIONES MSX 

ITEM 

MSX 

MSX2 

MSX2 + 

VELOCIDAD DEL CLOCK 
DEL CPU 

Z80/3.58Mhz 

Z80/3.58Mhz 

Z80/3.58Mhz 

MAXIMA CAPACIDAD DE 
MEMORIA 

TIPICA / (ESPECIFICACION) 

16Kb 

(8Kb-64Kb) 

64Kb 

(64Kb-4Mb) 

64Kb 

(64Kb-4Mb) 

MEMORIA DEL PROGRAMA 
DEL SISTEMA 

32Kb(MSX BASIC Ver.1.0) 

48Kb(MSX BASIC VER.2.0.) 

96Kb(MSX BASIC VER.3.0.) 

MEMORIA DEL PROGRAMA 
DOS 

16Kb(Do»1) 

16Kb(Dos1) 

48Kb(DOS2) 

16Kb(Dos1) 

48Kb(DOS2) 

MEMORIA DE VIDEO 

16Kb 

128Kb 

128Kb 

MAX RES (H X V) 

256 X 192 

512x424 

512x424 

MAX COLORES 

16 COLORES 

256 COLORES 

19268 COLORES 

SCROLL VERTICAL 

NO 

SI 

SI 

SCROLL HORIZONTAL 

NO 

NO 

SI 

AUDIO 

PSG 

PSG 

MSX-AUDIO (OPCIONAL) 

PSG 

MSX-AUDIO (OPCIONAL) 
MSX-MUSIC (OPCIONAL) 

RS-232 

OPCIONAL 

OPCIONAL 

OPCIONAL 

MODEM (300/1200 BPS) 

OPCIONAL 

OPCIONAL 

OPCIONAL 


P4g.7 



:anza msx en todo 

.MUNDO 


'erherichy gerente de la Division Internacional de ASCII 
tion, creadora de la norma MSX anuncio en la Argentina 
miento de los nuevos productos de hard y de software. 


anscurso de una charla 
al entre El Dr. Berberich 
derico Zilic, Director de 
pudo conocer el lanza- 
uevos productos de AS- 
MSX2 Plus, MSX-DOS2 
^ otras novedades. 
orto los siguientes con- 

a tarea principal desa* 
>SCII? 

\a corporacibn dedicada 
ente al desarrollo y edi- 
are y hardware para el 
i6s y literatura sobre el 
10 es la creadora de la 
sen es el mayor produc- 
) de todo Jap6n. 
rge la norma MSX? 
ISX y sobre todo el MSX- 
a creacibn conjunta de 
sen. Nos basamos en 
tentes de Microsoft para 
pero nofue una mera co- 
stas extensiones son la 
la norma. Esta tarea fue 
para la epoca en que se 
nosotros bramos Micro- 
nuestro nombre era AS- 
'ar East. La idea general 
3 de “Kay” Nishi, pero los 
en la creacibn de la nor- 
3 la BIOS y el MSX-BA- 
ey” Suzuki y “Rick” Ya- 
so decimos que MSX es 
uestro, pues realmente 
desarrollb la norma. 
ASIC es una extensibn 

ealmente pienso que se 
Microsoft BASie de la 
00 mbs que en el de Ap- 


desarrollando en Europa la MSX3 
con grandes capacidades de grbfi- 
cos y procesamlento. ^Es cierto? 



V ^ 


R.: No tengo noticias de ello y, como 
creadores de la norma, si existiera lo 
sabriamos. La versibn que actualmen- 
te esta vigente es la MSX2 Plus, que es 
la que motiva, entre otras cosas, la gi- 
ra que estoy realizando. No creemos 
necesaria una MSX totalmente nueva, 
sino que la norma vaya ampliandose 
progresivamente. Las nuevas amplia- 
ciones Iran apareciendo en el transcur- 
so del aho prbximo. No creemos que 
sea necesario ircreando MSX3, MSX4, 
etcetera. 

Nuestra idea es ir creando MSXs para 
distintas aplicaciones. Porejempio, es- 
tamos pensando en la MSXe, una ver- 
sibn muy econbmica dedicada a la edu- 
cacibn con la posibilidad de trabajo en 
red. Otra posibilidad es la MSX Turbo, 
una computadora de muy alta veloci- 


confundir con la MSX2 Turbo de T alent, 
que debe su nombre al compilador BA- 
SIC Turbo). 

P.: Se decia que la MSXS iba a incor- 
porar el Z800 de alta velocidad de 
procesamlento. ^Es el que se inclui- 
rla con la MSX Turbo? 

R.: No. Estamos pensando incluir un 
CPU de mayor velocidad de procesa- 
miento. Hay que tener presente que el 
CPU se utilize sblo para el sistema ope- 
rative y algunas operaciones. Los com- 
ponentes principales de la MSX son el 
chip de video y el chip de audio. Nues- 
tra idea es utilizer la arquitectura de co- 
procesador, utilizer muchos procesa- 
dores diferentes donde cada uno tiene 
su funcibn especifica. Las computado- 
ras como la Amiga y las IBM PC usan 
un solo procesador para todo. Por su- 
puesto, ellos tambien usan algunos 
chips especializados pero pensamos 
que utilizando esta arquitectura obten- 
dremos una maquina mbs potente a un 
precio menor con un CPU muy simple, 
sblo para el sistema operative que es 
para un solo usuario y una sola tarea. 
No tratamos de imitar la IBM PC pues 
las IBM PCtratan de imitar los mainfra- 
mes. Nosotros queremos crear una 
computadora para una persona. Una 
computadora verdaderamente perso- 
nal. 

P.r^Cublesla mayor dlferenclaexls- 
tente entre la MSX2 y la MSX2 Plus? 

R.: La nueva MSX2 Plus Incorpora un 
chip de video novedoso: el V9958 de 
Yamaha. Mientras que el V9938 de la 
MSX2 permitfa visualizar hasta 256 co- 
lores simultbneos en pantalla, este 
nuevo chip permite visualizar hasta 
1 9268 colores, sin requerir mbs memo- 
ria. Esto es posible gracias al metodo 



Esta nueva versi6n de la norma permi- 
ts obtener imagenes mils vividas que la 
anterior. Ademds, se mejora el chip de 
audio de la norma, incluyendo laopcidn 
del generador de sonido FM, que es el 
que se utiliza en la plaqueta del MSX 
Audio. Todas estas nuevas capacida- 
des de la norma podran manejarse a 
traves de la n ueva version del MSX-BA- 
SIC;la3.0. 

P.: ^Cu^ndo estarii disponible.esta 
nueva versidn de la norma? 

R.: El chip de video ya esta disponible 
y el MSX-BASIC 3.0.se esta terminan- 
do. Se calcula que para fin de aho po- 
drii ser provisto a los OEMs. (N. de R.: 
Original Equipment Manufacturers - 
Fabricantes de equipos originales) 

P.: en cuanto al MSX-DOS2? 

R.: Es la nueva versidn del MSXDOS 
para MSX2 que es compatible en fun- 
cionamiento con el MSDOS versidn 2.0 
en adelante. Admits subdirectorios, in- 
cluye un RAM Disk y varias funciones 
mas. Esta nueva version viene en car- 
tucho o bien se puede incluir en las uni- 
dades de discos para que funcionen 
con la nueva MSXDOS. 

Ya se ha implementado un hard disk 
para MSX-DOS2 que funciona muy efi- 
cientemente. 

CLONES Y MSX 

P.: La competencia creada por los 
clones del PC es realmente fuerte. 
^Cree Ud. que la norma MSX podrd 
sobrellevarla? 

R.: El concepto fundamental de la nor- 
ma es que estas computadoras son 
verdaderamente personales, para el 
hogar. Las IBM PC son computadoras 
ideales para el procesamiento num^ri- 
co, pues tratan de emular a los mainfra- 
mes, pero los gr^ficos no son su punto 
fuerte. Asimismo, como dije anterior- 
mente, no creemos que el CPU deba 
realizar todas las tareas. 

Al crear la arquitectura modular de 
MSX pensamos que pudiendo utilizer 
un CPU sencillo abaratamos los costos 
de las computadoras de la norma y ob- 
tenemos grandes ventajas frente a la 
competencia en loquehace al procesa- 
miento de imagenes. Cuando decimos 
procesamiento de imiigenes nos referi- 
mos a video y audio. Creemos que la 
mejor propuesta de venta que tiene 
MSX es que, cuando el potencial com- 
prador de una miiquina ve una demos- 
tracidn de graficos y sonido de una de 
nuestras computadoras, seguramente 


se verS impulsado a comprarla, pues le 
brinda posibilidades muy amplias en 
este campo. Si bien es cierto que las 
MSX tambi4n pueden realizar proce- 
sos numericos, no creemos que sea 
necesario fortalecer la norma en este 
aspecto. Cuando se trabaja con una 
MSX, dejamos que el CPU se encargue 
de atender al usuario, mientras que los 
mbdulos especializados realizan las 
distintas tareas. Por eso, cuando pen- 
samos en la MSX Turbo creemos posi- 
ble incorporar un coprocesador que re- 
alice la tarea pesada, mientras que el 
Z80 dialoga tranquilamente con el u- 
suario. Tenemos prototiposfuncionan- 
do a velocidades de PC AT perfecta- 
mente. 

Nos parece un despropbsito que en sis- 
temas operatives como el OS/2, el 40 % 
de la memoria y el 1 00 % de la capaci- 
dad operativa del CPU est4n dedica- 
dos exclusivamente al OS/2. Nuestros 
productos llegan m^s al usuario no in- 
formditico. Con MSX es posible lograr 
resultados sorprendentes con pocos 
conocimientos sobre el tern a, ya que su 
estructura esta pensada como “facil de 
usar”. Una de las fallas que vemos en 
las Amiga es la dificultad que presenta 
esta computadora en su utilizacibn. 
Trabajarcon MSX es mas sencillo, efi- 
ciente y facil. Son las verdaderas com- 
putadoras personales. 

LA REALIDAD DE LA 
NORMA 

P.: cEs cierto que la norma no ha te- 
nido una ampiia difusibn a nivel 
mundlal? 

R.: Se han vendido alrededor de 2.9 mi- 
llones de computadoras MSX(1 y2) en 
todo el mundo (1.8 millones de unida- 
des en Japon y 1 .1 millones en el resto 
del mundo). Esta popularidad se debe 
fundamentalmente a que es una com- 
putadora muy flexible y de bajo costo. 
Existe un amplio rango de perifericos 
que permiten realizar tareas diversas, 
desde aplicaciones graficas serias has- 
ta juegos, y desde trabajos cientifico- 
ingenieriles hasta trabajos de oficina 
estandar como procesador de texto, 
planilia de cbiculo y base de datos. 

P.: Cambiando da tema, ^por qub el 
compilador MSX Turbo no es total- 
mente compatible con el MSX-BA- 
SIC, es decir, algunas instrucclones 
no estbn contempladas en el compi- 
lador? 


R.: Este compilador es de “una pasa- 
da”, es decir, que no genera archives 
objeto. La mayoria de las instrucciones 
no incluidas en el compilador son de 1/ 

O, que no pueden ser aceleradas. Por 
eso elegimos que instrucciones pue- 
den ser aceleradas, tomamos las de vi- 
deo y algunas de matematicas; el res- 
to no existe razbn para acelerarlas. 

P. : Tenemos a la venta el MSX-Write 
para MSXI y nos preguntbbamos si 
existe alguna versibn para MSX2, 
que utilice las 80 columnas y todas 
las capacidades de la MSX2. 

R.: Por el momento no esta contempla- 
do crear una versibn internacional para 
MSX2. Existe el MSX-Write2 para el 
mercado japonbs pero no funcionaria 
bien para idiomas internacionales por 
su estructura (para kanji) . De todos 
modos existen otros procesadores de 
texto para MSX, como el WordStar, que 
funcionan muy bien y permiten trabajar 
en 80 columnas. 

P.: Si un productor de software de o- 
tro pals se acerca a ASCII con algun 
producto interesante, ^puede llegar 
a publicario a travbs de la empresa? 

R.; Es una de las cosas que tratamos 
con el Sr. Zilic. Si encontramos algun 
software de interes para el mercado ja- 
pones, seguramente querriamos verb 
para estudiar la posibilidad de lanzarlo 
en Japbn. Asimismo estamos a la bus- 
queda de un representante en el exte- 
rior para que publique nuestro software 
y no esfbcil. Algunos productores estan 
realizando muy buenos programas pa- 
ra la norma, muchos del tipo educative. 
El Dr. Frank Berberich, luego de filmar 
las instalaciones de la calle Chile, se 
llevb una grata impresibn de la tarea de 
desarrollo para la norma, y prometib 
dejar un canal de comunicaciones que 
permitira estaraldiacon las novedades 
de la norma y realizar proyectos con- 
juntos. 

Seguramente, el lector ansioso se es- 
tara preguntando cuando tendremos 
en el mercado la MSX2 Plus, y el MSX- 
DOS2. Bueno, por el momento dire- 
mos que esta en qstudio la factibilidad 
de lanzar la MSX2 Plus en el mercado 
nacional y chileno, segun sean las ca- 
racteristicas requeridas para ello. Es 
decir, no es como para ir corriendo a 
nuestro distribuidor amigo a solicitar u- 
na MSX2 Plus, pero... 

Hugo Daniel Caro 
Roberto Nbstor Tokuda 
Pag. 9 




DIRSORT 


Tipo: Utilitario 

Autor: Carlos Eduardo Francheri 
MENCION DEL 4*“ CONCURSO DE PROGRAMAS 


el disco cuyo directorio se desea orde- 
nar (A o B), al criterio primario de orde- 
namiento (por nombres, extensiones o 
tamanos) y, opcionalmente, al criterio 
secundario. En ambos casos deber^ 
optarse por el modo de orden: ascen- 



ste programa tiene por objeto 
ordenar de manera perma- 
nente el directorio de un disco 
atendiendo a distintos criterios: por or- 
den alfab6tico de NOMBRES, EXTEN- 
SIONES o TAMANOS (longitudes en 
bytes). 

El ordenamiento puede reaiizarse, a- 
demiis, de manera ascendente o des- 
cendente por cualquiera de los crite- 
rios mencionados. 

Permits usar simult^meamente dos cri- 
terios de orden diferentes de manera 
opcional; lo cual es mis que suficiente 
para conocer de un simple vistazo los 
programas que contiene el disco. 

En caso de optar el usuario por dos cri- 
terios en forma conjunta, se utilizan 
dos algoritmos de ordenacidn diferen- 
tes. 

El algoritmo utilizado para el CRITE- 
RIO PRIMARIO (ascendente o des- 
cendente) consists en obtener el ME- 
NOR (para orden ascendente) o MA- 
YOR valor (para orden descendente) 
de unatablao arreglo mediants un bu- 
cle; el algoritmo realiza una permuta- 
ci6n en la misma y coloca al mayor (o 
menor) elemento encontrado en la po- 
sicidn o registro “R” como primer ele- 
mento de latabla y el primer elemento 
en la posicidn o registro “R”. Luego se 
realiza una nueva busqueda del mayor 
(o menor) pero a partir del registro nO- 
mero 2; se repite el prqceso de permu- 
tacidn hasta que la lista est4 ordenada. 
El m^todo utilizado para el CRITERIO 
SECUNDARIO, en caso de ser elegi- 
do, es el conocido como de la BURBU- 
JA debido a que los elementos de ma- 
yor (o menor) valor "ascienden” a los 
primeros registros de una tabla de “ma- 
nera similar” a las burbujas en un liqui- 
ds. Fue elegido porque es bastante r^- 
pido para una lista casi ordenada. 

Pag. 10 


El tiempo de ejecucidn del programa 
variard Idgicamente con el nOmero de 
archives presentes en el disco (I4ase 
entradas de directorio, pues tambi^n 
ordena los archives borrados e invisi- 
bles como se verd luego) y si es s6lo u- 
no el criterio elegido para el ordena- 
miento o dos. 

Para treinta y dos (32) entradas de di- 
rectorio, el tiempo total empleado es de 
un minute diez segundos, aproximada- 
mente, para un criterio de orden; co- 
rresponde el mayor tiempo a tos modu- 
les “LECTURA DE DIRECTORIO” y 
“GRABACION DE DIRECTORIO OR- 
DENADO” (ver diagrama de bloques 
adjunto). 

USO DEL PROGRAMA 

Es rnuy sencillo p>ara el operador utilizar 
este programa pues bs menues son de 
tipo de emulaciOn de ventanas y su ma- 
nejo se realiza con las teclas del cursor 
y la barra espaciadora. El usuario debe 
responder al drive donde se encuentra 


dente o descendente. 

El programa, ademOs,: 

1 - mantiene al operador informado so- 
bre la tarea que se encuentra realizan- 
do, 

2- reconoce distintos formates: doble 
cara (DS) o simple cara (SS) y actua en 
consecuencia, y 

3- ordena los archives borrados por lo 
comandos DEL-ERASE. Estos se in- 
cluyen para prever una posible recupe- 
raciOn mediante algOn utilitario capaz 
de recobrarficheros borrados por error. 
Debido a la compatibilidad en el forma- 
te de grabacibn entre MSX-DOS y el 
MS-DOS de las computadoras PC: 

4- reconce etiqueta de volumen coloca- 
da en el disco, si fue formateado con al- 
guna versbn igual o superior a la 2.xx 
del MS-DOS, y 

5- en caso que el disco presentara sub- 
directories, bstos se colocan siempre 
como las primeras entradas de un di- 
rectorio de manera que se agiliza su 
busqueda en el mismo. 




ESTRUCTURA DEL 
PROGRAMA 

10: inicializaci6n. 

20: Desvfo a presentacibn. 

30-150: Eleccibn del drive. 

160-500: Eleccibn del criterio de orde- 
namiento primario y modo. 

510-780: Eleccibn del criterio de orde- 
namiento secundario y modo (opcio- 
nal). 

790-850: Ventana. Informacibn al u- 
suario. 

860: Direccibn de memoria del buffer 
donde se guarda la informacibn de un 
sector. 

870-1400: Lectura del directorio y car- 
ga de datos a matrices. 

1410-1610: Ordena por criterio prima- 
rio ascendente. 

1650-2060: Ordena por criterio secun- 
dario ascendente. 

2070-2270: Ordena por criterio prima- 


rio descendente. 

2300-2710: Ordena por criterio secun- 
dario descendente. 

2720-2960: Si existen subdirectories, 
los coloca primero. 

2970-3280: Graba directorio ordenado 
segbn criterio/s escogido/s. 
3290-3390: Opcibn para ordenar otro 
disco o reestablecimiento de parbme- 
tros iniciales y finalizacibn. 

3400-3650: Presentacibn. 

3660-3720: Rutina dibujo de ventanas 
y cuadros. 

3730-3780: Rutina dibujo de disquetes. 
3790-3860: Rutina de impresibn de ca- 
racteres. 

LISTA DE VARIABLES 

Presentacibn y ventanas 

XI : Posicibn coordenada “x" vbrtice su- 
perior izquierdo de ventana. 

Y1 : Posicibn coordenada “y” vbrtice su- 
perior izquierdo de ventana. 


X2: Posicibn coordenada “x” vbrtice in- 
ferior derecho de ventana. 

Y2: Posicibn coordenada “y” vertice in- 
ferior derecho de ventana. 

C: Ck>lor relleno de ventana. 

Cl : Color del “recuadro”de la ventana. 
C3: Color del “cuadro” para eleccibn de 
opciones. 

V, II , 12, 13: Auxiliares. Flags que indi- 
can las caracterlsticas de la ventana. 
DX y DY: Coordenadas para el dibujo 
de los disquetes. 

Procesamiento de los caracteres im- 
presos 

TE$: Texto que se va a imprimir. 

TC$: Carbeter actual impreso. 

PX: Coordenada “x” inicio impresibn del 
texto. 

PY: Coordenada "y” inicio impresibn del 
texto. 

Selaccibn ds cr Her los y modos de or- 
denamlento 

CP: Criterio primario. 

CP$; Modo para criterio primario. 


10 CLEAR 1400 : DEFSNG A-Z 
: SCREEN2 : OPEN"GRP: "AS#1* 

: WIDTH40 : COLOR 1,4,4 : C 
LS 

20 GOSUB2790 ' Presentacion 
30 ' Ventana ELECCION DRIV 
E 

40 C-11 : Xl-128 : X2=176 : 
Yl-40 : Y2-98 : 11=1 : V=1 
: Cl-1 : GOSOB 3000 ' vent 
ana DRIVE 

50 PX-136 : PY=48 : CT=1 : 
TE$="Drive?" : CT=1 : GOSUB 
3790 : PX-140 : PY-72 : TE 
$="A B" : GOSUB 3790 ' col 
oca texto en ventana 
60 C3=l : Xl=136 : X2-148 ; 

Yl=70 : Y2-80 : 13-1 : GOS 
UB3000 

70 Y$=INKEY$ : IFY$=""THEN7 
0 

80 IF Y$=CHR$ (28)THEN 90 EL 
SE 100 

90 C3-C : 13-1 : GOSUB 3000 
; Xl-154 : X2-166 : C3-1 : 
13=1 : GOSUB 3000 
100 IF Y$=CHR$ (29)THEN 110 
ELSE 120 

110 C3-C : I3-i : GOSUB 300 
0 : GOTO 60 

120 IF Y$-CHR$(32) THEN 130 


ELSE 70 

130 BEEP : BEEP : COLOR 15 
; IF Xl-136 THEN DR-1 : PRE 
SET (16, 15) : PRINT#1,"A" EL 
SE DR-2 : PRESET (240, 15) : 
PRINT#1,"B" 'DR-1 drive A. 
DR-2 drive B. 

140 'Ventanas y SELECCION C 
RITERIO PRIMARIO-MODO 
150 Xl-136 : X2-240 : Yl-50 
: Y2-182 : V-1 : C-1 : Cl- 
11 : Il-l : GOSUB 3000 
160 PX-151 : PY-58 : CT-2 : 
TE$-"CRITERIO Irio." : GOS 
UB 3790 

170 PX-143 : PY-74 : CT-15 
: TE$-"Por nombres" : GOSUB 
3790 

180 PX-143 : PY-86 : TE$-"P 
or extenciones" : GOSUB 379 
0 

190 PX-143 : PY-98 : TE$="P 
or tama$os" : GOSUB 3790 
200 Xl-141 : X2-235 : Yl-71 
; Y2-82 : 13=1 : C3-15 : G 
OSUB3000 

210 Y$-INKEY$ : IFY$-""THEN 
210 

220 IF Y$-CHR$(31) THEN 230 
ELSE 240 

230 IF YK-83 THEN C3-C : I 


3=1 : GOSUB 3000 : Yl-Yl+12 
: Y2-Y2+12 : C3-15 : 13=1 
: GOSUB 3000 

240 IF Y$-CHR$(30) THEN 250 
ELSE 260 

250 IF Yl>-83 THEN C3-C : I 
3-1 : GOSUB 3000 : Yl-Yl-12 
: Y2-Y2-12 : C3-15 : 13=1 
: GOSUB 3000 : GOTO 210 
260 IF Y$=CHR$(32) THEN 270 
ELSE 210 

270 BEEP : BEEP : IF Yl-71 
THEN CP-1 ELSE IF Yl-83 THE 
N CP-2 ELSE CP-3 ' Seleccio 
n criterio Irio. 

280 PX-172 : PY-114 : CT-2 
: TE$="M0D0" : GOSUB3790 : 
PX-151 : PY-128 : CT-15 : T 
E$— "ascendente" : GOSUB 379 
0 : PX-151 :,PY-142 ; TE$=" 
descendente" : GOSUB 3790 
290 C3-15 ; Xl-149 : X2-220 
: Yl-125 : Y2-136 : 13=1 : 
GOSUB3000 

300 Y^-INKEY$ : IFY$=""THEN 
300 

310 IF Y$=CHR$ (3DTHEN 320 
ELSE 330 

320 C3=C : 13=1 : GOSUB 300 
0 : Yl-139 : Y2-150 : C3-15 
: 13-1 : GOSUB 3000 


Pag. 11 





CS: Criterio secundario. 

CS$: Modo para criterio secundario. 

Lecture del directorlo 

DR: Drive. 

Dl: Direccion de memoria de comienzo 
del buffer donde se almacena la infor- 
macion de un sector leido mediante 
DSKI$. 

XX: Sector actual leido. 

PP: Numero de entradas de directorio 
encontradas. 

Y: Numero de byte (1 1 -31 ) de cada en- 
trada de directorio. 

FO: Indicador de sector de comienzo 
del directorio en funcibn del tipo de for- 
mato del disco (doble cara o simple ca- 
ra). 

CL: Clauster de comienzo de cada en- 
trada de directorio. Usada para hacer 


mas cortas las busquedas. 

CSDI%: Caso disco MS-DOS, contador 
de etiqueta de volumen mbs subdirec- 
tories en caso que bstos existieran en el 
disco. 

YSDI%: NOmero de byte (1 1 -1 3) de ca- 
da subdirectorio hallado. Usada en un 
bucle. 

A$: Forma el nombre de cada entrada 
de directorio. 

Ordenamlento por criterios primario 
y secundario. Ascendente y descen- 
dente 

MA# y MA&: Valores de comparacibn 
para ordenamlento porcriterio primario. 
RT: Registro donde fue encontrado un 
mbximo o un mlnimo para ordenamien- 
to descendente o ascendente respecti- 
vamente. 


B: Flag indicador para ordenamlento 
secundario. 

Grabacibn del directorio ordenado 
SG: Sector actual grabado. 

RR: Contador de entradas de directorio 
para grabacibn. 

Matrices 

NO$(112): Almacena los nombres de 
cada entrada de directorio. 
BY%(112,21): Almacena los bytes li- 
st de cada entrada. 

LO&(112): Almacena los tamafios (en 
bytes) de cada entrada. 

SDI$(23): Si el disco presenta subdi- 
rectorios, sus nombres aqui se almace- 
nan. 

BSDI%(23,21): Condicibn Idem ante- 
rior almacena los bytes 11-31 de cada 
uno. 


330 IF Y$=CHR$ (30)THEN 340 
ELSE 350 

340 C3-C : 13-1 : GOSUB 300 
0 : GOTO 290 

350 IF Y$-CHR${32) THEN 360 
ELSE 300 

360 BEEP ; BEEP : IF Yl-125 
THEN CP$-"A" ELSE CP$-"D" 
'Selecion rtiodo ordenam. par 
a Crit. Irio. 

370 PX-148 : PY-156 : CT-2 
: TE$-"CRITERIO 2rio?" : GO 
SUB 3790 

380 PX-164 : PY-170 : CT-15 
: TE$="si no" : GOSUB 37 
90 

390 03=15 : Xl=162 : X2-177 
; Yl-167 : Y2=178 : 13=1 : 
GOSUB3000 

400 Y$=INKEY$ : IFY$=""THEN 
400 

410 IF Y$=CHR$(28) THEN 420 
ELSE 430 

420 C3-C : 13=1 : GOSUB 300 
0 : Xl-192 : X2-207 : 03=15 
: 13=1 ; GOSUB 3000 
430 IF Y$=OHR$ (29)THEN 440 
ELSE 450 

440 03=0 : 13=1 : GOSUB 300 
0 : GOTO 390 

450 IF Y$=OHR$.(32) THEN 4 60 
ELSE 400 

460 BEEP : BEEP : IF Xl=162 
THEN 470 ELSE OS=0 : GOTO 
730 

470 ' Vent ana y ELEOOION OR 
ITERIO 2rio-MODO 


480 Xl=64 : X2=167 : Yl-64 
: Y2-176 ; V-1 ; 11=1 : 0=1 
4 : 01=4 : GOSUB 3000 
490 PX-74 : PY=72 : OT-1 : 
TE$="ORITERIO 2rio." : GOSU 
B 3790 

500 PX=71 : PY=88 : OT=4 
510 IF OP=l THEN TE$="Por e 
xtenciones" ; GOSUB3790 : P 
X-71 : PY-100 : TE$-"Por ta 
ma$os" : GOSUB3790 
520 IF OP-2 THEN TE$="Por n 
ombres" : GOSUB3790 : PX=71 
: PY=100 : TE$-"Por tama$o 
s" : GOSUB3790 
530 IF OP=3 THEN TE$="Por n 
ombres" : GOSUB3790 : PX=71 
: PY=100 : TE$="Por extenc 
iones" : GOSUB3790 
540 03=4 : Xl=69 : X2-162 : 
Yl=85 : Y2=97 : 13=1 : GOS 
UB3000 

550 Y$=INKEY$ ; IFY$-""THEN 
550 

560 IF Y$-OHR$ (31)THEN 570 
ELSE 580 

570 03=0 : 13=1 : GOSUB 300 
0 : Yl=97 : Y2=109 : 03-4 : 
13-1 : GOSUB 3000 
580 IF Y$=OHR$ (30)THEN 590 
ELSE 600 

590 03-0 : 13-1 : GOSUB 300 
0 : GOTO 540 

600 IF Y$-OHR$(32) THEN 610 
ELSE 550 

610 BEEP : BEEP : IF Yl-85 


AND OP=l THEN 0S=2 ELSE IF 
Yl-97 AND OP-1 THEN OS-3 
620 IF Yl-85 AND OP=2 THEN 
OS-1 ELSE IF Yl-97 AND OP-2 
THEN OS-3 

630 IF Yl-85 AND OP-3 THEN 
OS=l ELSE IF Yl-97 AND OP=3 
THEN OS-2 

640 PX-95 : PY-125 : OT-1 : 
TE$-"MODO" : GOSUB3790 : P 
X-71 : PY-141 : OT=4 : TE$= 
"ascendente" : GOSUB 3790 ; 

PX-71 : PY-153 : TE$="desc 
endente" : GOSUB 3790 
650 03-4 : Xl-69 : X2-140 : 
Yl-138 : Y2-150 : 13=1 : G 
OSUB30Q0 

660 Y$=INKEY$ : IFY$=""THEN 
660 

670 IF Y$=OHR$ (31)THEtf 680 
ELSE 690 

680 03-0 : 13=1 : GOSUB 300 
0 : Yl-150 : Y2-162 : 03=4 
: I3=i : GOSUB 3000 
690 IF Y$=OHR$ (30)THEN 700 
ELSE 710 

700 03-0 : 13-1 : GOSUB 3000 
: GOTO 650 

710 IF Y$=OHR$(32) THEN 720 
ELSE 660 

720 BEEP : BEEP : IF Yl-138 
THEN OS$="A" ELSE OS$-"D" 
'Selecion modo ordenam. par 
a Crit. 2rio. 

730 ' VENTANA. Informacion 
Usuario 


Pag. 12 





740 Xl=«8 : X2«143 : Yl=35 : 
Y2=180 : C=6 : Cl*l : V-1 
: 11=1 : GOSUB 3660 
750 PX=16 : PY=48 : CT=1 : 
TE$="INFORMACION PROCESO" : 
GOSUB 3790 

760 DI=PEEK(&HF351)+256*PEE 
K(&HF352) ' Buffer de comie 

nzo 

770 DIM BY%(112,21) ,NO$(112 
) ,LO! (112) ,SDI$(23) ,BSDI%(2 
3,21) 

780 ' LECTURA DEL DIRECT 
ORIO 

790 ' Esta rutina es la enc 
argada de leer la informaci 
on de un SECTOR (XX) del Dir 
ectorio almacenada a partir 
de la direccion de comienz 
o del Buffer que se encuent 
ra en DI. 

800 ' Variables: XX= Sector 
leido, PP= Nro. de archive 
s hallados (incluidos los bo 
rrados) , Y= Nro. de Byte (11 
-31) de cada archive hallad 
o 

810 A$=DSKI$ (DR, 1) : IF PEE 

K(DI)=&HFD THEN F0=4 ELSE F 
0=2 ' Averigua tipo de form 
ato del disco 

820 PX=16 : PY=64 : CT=15 : 
IF FO=4 THEN TE$="Disco do 
ble Cara(DS)" : GOSUB 3790 
ELSE TE$»"Disco simple Cara 
(SS)" : GOSUB 3790 
830 XX=F0 : PP=0 : Y=1 : YS 
DI%*1 

840 XX=XXtl 

850 PX=16 : PY=74 : TE$="Le 
yendo directorio" : GOSUB 3 
790 

860 SE$=DSKI$(DR,XX) ' Lect 
ura del sector XX 
870 FOR I=DI TO DI+480 STEP 
32 

880 CL=PEEK(I+26)+256*PEEK( 
1+27) ' Cluster de comienzo 

del archive Nro. PP 
890 IF PEEK(I+11)=&H28 OR P 
EEK(I+11)=&H10 THEN 900 ELS 
E 1030 ' pregunta si se tra 
ta de etiqueta de volumen o 
Subdirectorio 
900 A$="" 

910 FOR J=0TO10 

920 A$=A$+CHR$ (PEEK (I+J) ) 

930 NEXT 

940 CSDI%=CSDI%+1 
950 SDI$ (CSDI%)=A$ ' almace 
na el nombre de la etiqueta 
de volumen o del subdirect 
orio 


960 FOR K=ll TO 31 
970 BSDI% (CSDI%, YSDI%)-PEEK 
(I+K) ' almacena los Bytes 

11 a 31 del subdirectorio C 
SDI% 

980 YSDI%=YSDI%+1 
990 NEXT 
1000 YSDI%=1 
1010 NEXT 
1020 GOTO 840 

1030 IF CL=0 THEN 1180 ' fi 
naliza si no hay mas archiv 
os 

1040 A$="" 

1050 FORJ=0TO10 
1060 A$=A$+CHR$ (PEEK (I+J) ) 
1070 NEXT 
1080 PP»PP+1 

1090 NO$(PP)=A$ ' almacena 
el nombre del archive PP 
1100 LO! (PP) = (PEEK (1+28) +25 
6*PEEK (1+29) ) +256* (PEEK (1+3 
0)+256*PEEK(I+31) ) ' almace 

na la longitud en Bytes del 
archive PP 
1110 FOR K=ll TO 31 
1120 BY% (PP,Y)=PEEK(I+K) ' 
almacena los Bytes 11 a 31 
del archive PP 
1130 Y=Y+1 
1140 NEXT 
1150 Y=1 
1160 NEXT 
1170 GOTO 840 

1180 PX=16 : PY=84 : TE$="0 
rdenando por" : GOSUB3790 : 
PX=16 : PY=92 : TE$="crite 
rio Irio..." : GOSUB 3790 
1190 IF CP$="A" THEN 1200 E 
LSE 1720 ' Averigua si el C 
riterio Irio. es ASCENDENTE 
0 DESCENDENTE 

1200 ' 


1210 ' ORDENACION POR CRIT 
ERIO Irio. 

ASCENDENTE 

1220 ' Ordena las matrices 
NO$, BY% y LO! de acuerdo a 
1 criterio Irio. ascendente 
elegido 

1230 ' MA!= valores de comp 
aracion para ordenamiento 
1240 RT=0 : M=1 
1250 IF CP=1 OR CP=2 THEN M 
A$=CHR$ (255) ELSE MAI =370000 

f 

1260 FOR X=M TO PP 
1270 IF CP=1 THEN IF LEFT$ ( 
NO$(X) ,8)<MA$ THEN MA$=LEFT 
$(N0$(X),8) : RT=X : NEXT E 

LSE NEXT ELSE 1280 ' Criter 


io orden. por nombres 
1280 IF CP=2 THEN IF RIGHT$ 
(NO$(X) ,3)<MA$ THEN MA$=RIG 
HT$ (NO$ (X) , 3) : RT=X : NEXT 

ELSE NEXT ELSE 1290 ' Crit 
erio orden por extenciones 
1290 IF CP=3 THEN IF L0!(X) 
<MA! THEN MA!=L0! (X) : RT=X 

: NEXT ELSE NEXT ' Criteri 
o orden por tama$o 
1300 SWAP N0$(RT) ,NO$(M) 

1310 SWAP LO! (RT) ,L0! (M) 

1320 FOR Y=1 TO 21 
1330 SWAP BY%(RT,Y) ,BY%(M,Y 
) 

1340 NEXT 
1350 M-M+1 

1360 IF M>PP THEN 1370 ELSE 
1250 

1370 IF CSOO THEN 1380 ELS 
E 2240* Si se eligio criter 
io 2rio. repite ordenamient 
o 

1380 PX=16 : PY=102 : TE$=" 
Ordenando por" : GOSUB3790 
: PX=16 : PY=110 : TE$="cri 
terio 2rio..." : GOSUB 3790 
1390 IF CS$="A" THEN 1400 E 
LSE 1910 ' Averigua mode de 
ordenamiento 2rio. elegido 
1400 ' ORDENAMIENTO POR CR 
ITERIO 2rio. ASCENDE 

NTE (metodo de la burbuja) 
1410 ON CP GOTO 1420,1520,1 
620 ' Bifurca a rutina enca 
rgada de ordenamiento 2 rio 
. ascendente en funcion del 
Criterio Irio. elegido 
1420 ' Caso Criterio Irio: 
Por Nombres 
1430 B=0 

1440 FOR X=1 TO PP-1 
1450 IF CS=2 THEN IF LEFT$ ( 
N0$ (X+1) , 8) =LEFT$ (NO$ (X) , 8) 
AUD RIGHT$(NO$(X+l) ,3)<RIG 
HT$(NO$(X),3) THEN SWAP N0$ 
(X+1),N0$(X) : B=1 : RT=X E 

LSE 1500 ELSE 1460 
1460 IF CS=3 THEN IF LEFT$ ( 
NO$ (X+1) , 8) =LEFT$ (NO$ (X) , 8) 
AND LO! (X+l)<LO! (X) THEN S 
WAP NO$ (X+1) ,NO$ (X) : SWAP LO 
! (X+1) ,LO! (X) : B=1 : RT=X 

ELSE 1500 
1470 FOR Y=1 TO 21 
1480 SWAP BY%(RT+1,Y) ,BY%(R 
T,Y) 

1490 NEXT 
1500 NEXT 

3^510 IF B=1 THEN 1430 ELSE 
2230 

1520 ' Caso Criterio Irio: 
Por Extenciones 


Pag. 13 





1530 B=0 

1540 FOR X=1 TO PP-1 
1550 IF CS=1 THEN IF RIGHT$ 
(NO$ (X+1 ) , 3) =RIGHT$ (NO$ (X) , 
3) AND LEFT$ (NO$ (X+1 ) , 8) <LE 
FT$(NO$(X) ,8) THEN SWAP NO$ 
(X+l),NO$(X) : B»1 : RT=X E 

LSE 1600 ELSE 1560 
1560 IF CS=3 THEN IF RIGHT$ 
(NO$ (X+1 ) , 3) -RIGHT$ (NO$ (X) , 
3) AND LO! (X+l)<LO! (X) THEN 
SWAP NO$ (X+1) ,NO$ (X) : SWA 
P LO! (X+1) ,LO! (X) : B=1 : R 

T=X ELSE 1600 
1570 FOR Y-1 TO 21 
1580 SWAP BY% (RT+1,Y) ,BY% (R 
T,Y) 

1590 NEXT 
1600 NEXT 

1610 IF B-1 THEN 1530 ELSE 
2230 

1620 ' Caso Criterio Irio: 
Por Tama$os 
1630 B=0 

1640 FOR X-1 TO PP-1 
1650 IF CS-1 THEN IF LO! (X) 
=LO! (X+1) AND RIGHT$ (NO$ (X+ 
1) ,3)<RIGHT$ (NO$ (X) ,3) THEN 
SWAP NO$ (X+1) ,NO$(X) : B=1 
: RT-X ELSE 1700 ELSE 1660 
1660 IF CS-2 THEN IF LO! (X+ 
l)-LO!(X) AND LEFT$ (NO$ (X+1 
) , 8) <LEFT$ (NO$ (X) , 8) THEN S 
WAP NO$(X+l) ,NO$(X) ; B=1 : 

RT=X ELSE 1700 
1670 FOR Y=1 TO 21 
1680 SWAP BY% (RT+1,Y) ,BY% (R 
T,Y) 

1690 NEXT 
1700 NEXT 

1710 IF B=1 THEN 1630 ELSE 
2240 

1720 ' ORDENACION POR CRIT 
ERIO Irio. 

DESCENDENTE 

1730 ' Ordena las matrices 
NO$, BY% y LO! de acuerdo a 
1 criterio Irio. descendent 
e elegido 

1740 ' Variables: OR— crite 

rio de orden., MA$ y MA!- v 

alores de comparacion para 

ordenamiento 

1750 RT=0 : M=1 

1760 IF CP-1 OR CP-2 THEN M 

A$-CHR$ (l)ELSE MA!— 1 

1770 FOR X-M TO PP 

1780 IF CP-1 THEN IF LEFT$ ( 

NO$ (X) , 8) >MA$ THEN MA$=LEFT 

$(NO$(X),8) : RT-X : NEXT E 

LSE NEXT ELSE 1790 ' Criter 

io orden . por nombres 

1790 IF CP-2 THEN IF RIGHT$ 


(NO$ (X) , 3) >MA$ THEN MA$=RIG 
HT$(NO$(X) ,3) : RT-X : NEXT 

ELSE NEXT ELSE 1800 ' Crit 
erio orden por extenciones 
1800 IF CP-3 THEN IF LO! (X) 
>MA! THEN MA!-LO! (X) : RT-X 

: NEXT ELSE NEXT ' Criteri 
o orden por tama$o 
1810 SWAP NO$ (RT) , NO$ (M) 
1820 SWAP LO! (RT) ,LO! (M) 
1830 FOR Y-1 TO 21 
1840 SWAP BY%(RT,Y) ,BY%(M,Y 
) 

1850 NEXT 
1860 M-M+1 

1870 IF M>PP THEN 1880 ELSE 
1760 

1880 IF CSOO THEN 1890 ELS 
E 2240' Si se eligio criter 
io 2rio. repite ordenamient 
o 

1890 PX-16 ; PY-102 : TE$-" 
Ordenando por" : GOSUB3790 
: PX-16 : PY-110 ; TE$="cri 
terio 2rio..." : GOSUB 3790 
1900 GOTO 1390 
1910 ' ORDENAMIENTO POR CR 
ITERIO 2 rio. DESCENDE 

NTE (metodo de la burbuja) 
1920 ON CP GOTO 1930,2030,2 
130 ' Bifurca a rutina enca 
rgada de ordenamiento 2 rio 
. ascendente en funcion del 
Criterio Irio. elegido 
1930 ' Caso Criterio Irio: 
Por Nombres 
1940 B-0 

1950 FOR X-1 TO PP-1 
1960 IF CS-2 THEN IF LEFT$ 
(NO$ (X+1) , 8) =LEFT$ (NO$ (X) , 8 
) AND RIGHT$ (NO$ (X+1 ) , 3) >RI 
GHT$ (NO$ (X) , 3) THEN SWAP NO 
$ (X+1) ,NO$ (X) : B-1 : RT-X 

ELSE 2010 ELSE 1970 
1970 IF CS-3 THEN IF LEFT$ ( 
NO$(X+l) ,8)-LEFT$(NO$(X) ,8) 
AND LO! (X+l)>LO! (X) THEN S 
WAP NO$ (X+1) ,NO$ (X) : SWAP 

LO! (X+1) ,LO! (X) : B-1 : RT- 
X ELSE 2010 
1980 FOR Y-1 TO 21 
1990 SWAP BY% (RT+1,Y) ,BY% (R 
T,Y) 

2000 NEXT 
2010 NEXT 

2020 IF B-1 THEN 1940 ELSE 
2230 

2030 ' Caso Criterio Irio: 
Por Extenciones 
2040 B-0 

2050 FOR X-1 TO PP-1 

2060 IF CS-1 THEN IF RIGHT$ 

(N0$ (X+1 ) ,3) -RIGHT$ (NO$ (X) , 


3) AND LEFT$(NO$(X+l) ,8)>LE 
FT$ (N0$ (X) , 8) THEN SWAP NO$ 
(X+l),NO$(X) : B-1 : RT-X E 

LSE 2110 ELSE 2070 
2070 IF CS-3 THEN IF RIGHT$ 
(NO$ (X+1) , 3) -RIGHT$ (NO$ (X) , 
3) AND LO! (X+l)>LO! (X) THEN 
SWAP NO$(X+l) ,NO$(X) : SWA 

P LO! (X+1) ,LO! (X) : B-1 : R 

T-X ELSE 2110 
2080 FOR Y-1 TO 21 
2090 SWAP BY% (RT+1,Y) ,BY% (R 
T,Y) 

2100 NEXT 
2110 NEXT 

2120 IF B-1 THEN 2040 ELSE 
2230 

2130 ' Caso Criterio Irio: 
Por Tama$os 
2140 B-0 

2150 FOR X-1 TO PP-1 
2160 IF CS-1 THEN IF LO! (X) 
-LO! (X+1) AND RIGHT$(NO$(X+ 
1),3)>RIGHT$(N0$(X) ,3) THEN 
SWAP NO$(X+l) ,NO$ (X) : B-1 

: RT-X ELSE 2210 ELSE 2170 
2170 IF CS-2 THEN IF LO! (X+ 
1) -LO! (X) AND LEFT$ (NO$ (X+1 
) ,8)>LEFT$(NO$(X) ,8) THENS 
WAP NO$(X+l) ,NO$(X) : B-1 : 

RT-X ELSE 2210 
2180 FOR Y-1 TO 21 
2190 SWAP BY% (RT+1, Y) ,BY% (R 
T,Y) 

2200 NEXT 
2210 NEXT 

2220 IF B-1 THEN 2140 ELSE 
2230 

2230 ' 


2240 IF CSDI%>-1 THEN 2250 

ELSE 2430 ' Pregunta si el 

disco tiene etiqueta de vol 

. o subdirectories 

2250 ' Caso de etiqueta de 

volumen MS-DOS y subdi recto 

rios 

2260 CV-1 

2270 FOR X-PP+CSDI% TO CSDI 
% STEP -1 

2280 SWAP NO$ (X) ,NO$ (X-CSDI 

%) 

2290 FOR Y-1 TO 21 

2300 SWAP BY% (X,CV) ,BY% (X-C 

SDI%,CV) 

2310 CV-CV+1 
2320 NEXT 
2330 CV-1 
2340 NEXT 

2350 FOR X-1 TO CSDI% 

2360 NO$(X)-SDI$(X) 

2370 FOR Y-1 TO 21 


Pag. 14 





2380 BY% (X,CV) =BSDI% (X,CV) 

2390 CV=CV+1 

2400 NEXT 

2410 CV=1 

2420 NEXT 

2430 ' GRABACION DEL DIRECT 
ORIO ORDENADO 
2440 ' Grabacion de los PP 
archives- ordenados segrun el 
criterio escogido 
2450 PX=16 : PY»120 : TE$»" 
Grabando directorio" : GOSU 
B3790 

2460 Y=1 : RR=0 : SG=FO ' D 
etermina sector inicial de 
grabacion 
2470 SG-SG+1 

2480 LOCATE 1,9 : PRINT"Gra 
bando directorio. Sector Nr 
o:";SG 

2490 FOR I=DI TO DI+480 STE 
P 32 

2500 RR=RR+1 

2510 IF RR>PP+CSDI% THEN 32 
30 'pregunta si llego al ul 
timo archive 
2520 F0RJ=1T011 
2530 Z»ASC (MID$ (NO$ (RR) , J, 1 
)) 

2540 POKE (I+J-1) , Z 
2550 NEXT 

2560 FOR K=ll TO 31 

2570 POKE(I+K) ,BY% (RR,Y) 

2580 Y-Y+l 

2590 NEXT 

2600 Y=1 

2610 NEXT 

2620 DSKO$ DR,SG ' Grabacio 

n del sector SG 

2630 GOTO 2470 

2640 ' Si llego al ultimo a 

rchivo se limpia el resto d 

e la informacion del Buffer 

2650 FOR FIN=I TO DI+511 

2660 POKE FIN,0 

2670 NEXT 

2680 DSKO$ DR,SG ' Grabacio 
n del ultimo sector 
2690 PX-16 : PY-135 : CT-1 
: TE$«"*DIRECTORIO ORDENADO 
*" : GOSUB3790 : PX=36 : PY 
=150 : TE$="Otro disco?" : 
GOSUB 3790 

2700 PX=48 : PY=164 : CT=15 
: TE$-"si no" : GOSUB 37 
90 

2710 C3=15 : Xl=45. : X2=60 
: Yl=162 : Y2-174 : 13=1 : 
GOSUB3000 

2720 Y$-INKEY$ : IFY$=""THE 
N2720 

2730 IF Y$=CHR$(28)THEN 274 


0 ELSE 2750 

- 2740 C3=C : 13=1 : GOSUB 30 
00 : Xl=76 : X2=91 : C3=15 
: 13=1 : GOSUB 3000 
2750 IF Y$=CHR$(29) THEN 27 
60 ELSE 2770 

27 60 *C3*C : 13=1 : GOSUB 30 
00 : GOTO 2710 
2770 IF Y$=CHR${32) THEN 27 
80 ELSE 2720 

2780 BEEP : BEEP : IF Xl=45 
THEN RUN ELSE SCREEN 0 : C 
OLOR 15,4,4 : CLEAR 200 : E 
ND ' en case de no ordenar 
otro disco se reestablecen 
los parametros iniciales 
2790 ' PRESENTACION 
2800 Xl=64 : X2=196 : Yl=4 
: Y2=28 : 12=1 : V=1 : C=9 
2810 GOSUB 3000 'dibujo de 
ventana 

2820 PSET(76,13) ,9 : PRINT# 
1,"D I R S 0 R T" : PSET(77 
,12), 9 : PRINT#1,"D I R S 0 
R T" 

2830 Xl=48 : X2=208 : Yl=56 
: Y2-128 : C=14 : 12=1 : V 
=1 

2840 GOSUB 3000 'dibujo de 
ventana 

2850 DX=24 : DY=0 

2860 GOSUB 3730 'dibujo de 

diskette izq 

2870 DX=208 : DY=0 

2880 GOSUB 3730 'dibujo de 

diskette der 

2890 PX=54 : PY=60 : CT=1 : 
C=14 

2900 TE$="DirSort Version 1 
.1 - MSX" 

2910 GOSUB 3110 'imprime el 
texto TE$ 

2920 PX=54 : PY=80 : TE$="A 
utor: Carlos E. FRANCHERI" : 
GOSUB3110 

2930 PX=108 : PY=88 : TE$=" 
(c) 1988** : GOSUB3110 
2940 PX=60 : PY=104 : TE$=" 
Para la revista LOAD MSX" ; 
GOSUB3110 

2950 PX=54 : PY=112 : TE$=" 
4to.concurso de programas" 

: GOSUB3110 

2960 X1*0 : X2=256 : Yl=184 
: Y2=192 : C=15 : V=1 : GO 
SUB 3000 

2970 PX=8 : PY-184 : CT=12 
: TE$="Use los cursores y 1 
a barra espaciadora" : GOSUB 
3110 

2980 Y$=INKEY$ : IFY$=""ORY 
$<>" " THEN2980 ELSE COLOR 


15,4,4 
2990 RETURN 
3000 

ruTINA ventan 

A Y CUADROS 

3010 IF V=1 THEN LINE (XI, Y1 

)-(X2,Y2) ,C,BF 

3020 IF 11=1 THEN LINE (XI, Y 

1)-(X2,Y2) ,C1,B : LINE (Xl+2 

,Yl+2)-(X2-2,Y2-2) ,C1,B ' c 

aso flag 11=1 activa recuad 

ro 

3030 IF 12=1 THEN PSET (Xl-1 
,Y1),1 : LINE-STEP (0,Y2-Y1) 

: LINE-STEP (X2-X1+1,0) : P 

SET(X1-1, Yl) , 1 : LINE-STEP ( 
-1,2) : LINE-STEP (0,Y2-Y1) 

: LINE-STEP (X2-X1,0) : LINE 

-STEP (2, -2) : PAINT (X2-4 , Y2 

+1),1 ' case flag 12=1 acti 
va marco 3D 

3040 IF 13=1 THEN LINE (XI, Y 
1)-(X2,Y2) ,C3,B ' case flag 
13=1 activa cuadro de opci 
on 

3050 V=0 : 11=0 : 12=0 : 13 
=0 : RETURN 

3060 ' RUTINA: DIBUJO DEL 

DISQUETTE 

3070 PRESET (DX,DY) : COLOR 
1 : DRAW"d24r2d312d6r25u331 
8dll2ull4dll2ull8** : CIRCLE 
(DX+13,DY+17) ,5 : CIRCLE (DX 
+ 13,DY+17),3 : PRESET (DX-f 13 
,DY),1 : DRAW"f2d6g2h2u6e2** 
: PAINT (DX+3,DY+10) : PRES 

ET(DX+7,DY+14) : PRESET (DX+ 

8,DY+14) 

3080 X1=DX+12 : Yl=DY+24 : 
X2*Xltll : Y2=Yl+7 : C=ll : 
V=1 : GOSUB 3000 
3090 PRESET (DX+13,DY+25) , 1 
: DRAW"D4U3R1E1D4** : PRESET 
(DX+17,DY+25) ,1 : DRAW"C1BR 
2L1G1F2G1L2** : PRESET (DX+20 
,DY+25),1 : DRAW"D1F2D1U1H1 
G1D1U1E2U1** 

3100 RETURN 

3110 ' RUTINA: 1 CARACTER 6 
X6 

3120 TE=LEN(TE$) 

3130 FOR X=1 TO TE 
3140 TC$=MID$(TE$,X,1) 

3150 PSET(PX,PY) ,C : COLORC 
T : PRINT# 1,TC$ : PX=PX+6 
3160 NEXT 
3170 RETURN 
3230 ' 

3660 ' 

3730 ' 

3790 ' 


Pag. 15 




LANUEVA 

COMUNICACION 


Telemdtica ha presentado recientemente un nuevos productos en el area de 
comunicacion y transmision de datos. En esta nota descubrimos y analizamos 
las prestaciones del modem TMX-520. 



a telemdtica es la conjuncion 
tecnologica de la informdtica y 
las comunicaciones. Debido al auge que 
tuvo esta disciplina en los ultimos anos 
Telematica desarrold el modem , para ha- 
cerlo mds funcional. 

MODEM 
EN CARTUCHO 

Con una computadora Talent MSX1 o 
MSX2, o cualquier otra que responda a la 
norma MSX, y un telefono conectado a la 
red publica, el nuevo modem TMX-520 
permite comunicarse con otras computa- 
doras o term inales, ademds de posibilitar 
el acceso a bancos de datos locales y del 
exterior, BBS (Bulletin Board System), 
conferencias y correo electronico. 

El Modem Talent MSX incorpora un ca- 
nal serie asincrdnico y un modulador/de- 
modulador que cumple con la norma 
CCITT a 300 baudios, full-duplex. Puede 
ser preparado tanto para emitir ("Origina- 
te”) como para recibir ("Answer” ). 

Este modem incorpora software en 
ROM, aproximadamente unos 8 KB, lo 
que simplifica notablemente su uso. 
Puede ser utilizado con programas desa- 
rrollados por el usuario, o bien con el pro- 
grama de comunicacion estdndar sumi- 
nistrado en su memoria ROM. Incluye 
instrucciones expandidas para el BASIC, 
que permiten el manejo de una linea de 
comunicaciones como si fuera un archi- 
vo, esdecircon instrucciones de “input” y 
“output” aplicables a archivos en disco o 
casete. 

El software estandar incluido en el mo- 
dem facilita la comunicacidn con las ba- 
ses de datos mas difundidas, sin necesi- 
dad de realizar ninguna programacidn. 
Lo primero que notamos al comparar es- 
te modem con el anterior de Talent (TMX- 
51 0) es su tamafio compacto: es un sim- 
ple cartucho de tamano igual al del ex- 
pansor a 80 columnas. Ya no se incluyen 
ni el MSX-WRITE ni el MSX-PLAN, lo 


que posibilita que este modem sea mas 
economico. 

La conexidn al telefono se realize en la 
forma acostumbrada; se une a unos bor- 
nes que se encuentran en la parte supe- 
rior derecha del cartucho. En la parte iz- 
quierda se halla la llavecita que permite 
conmutar de la Ifnea telefdnica al mo- 
dem. 

Otra diferencia destacable es el progra- 
ms de comunicaciones que se adecua a- 
las nuevas caracteristicas. 

Para invocarlo, se debe ingresar el co- 
mando: 

CALL MODEM 

y aparece el programs de comunicacio- 
nes que permite el envfo y capture de ar- 
chivos. 

Las opciones incluidas son: 


FI: Tron/Troff: 

Race que se pueda enviar a la impreso- 
ra cada caracter recibido. Por defecto, 
se encuentra desactivado. 

F3: Graba/No Graba: 

Se utilize para abrir y cerrar el “buffer” de 
capture. Su capacidad es de 32 kbytes. 
Por defecto se encuentra desactivado. 
Con esta opcion podemos almacenar to- 
do lo recibido para luego tratarlo con al- 
gOn procesador de texto o listarlo. 

F4: CIs: 

Borra la pantalla. 

F5: Eco:Sf/Eco:No: 

Permite obtener un “eco” de lo ingresado 
por el usuario en la pantalla. Por defecto 
se encuentra desactivado, ya que ACA- 
matica, Delphi y otras bases de datos ha- 
cen ellas mismas el eco. 



Pag. 16 






F6: LF:Sl/LF:No: 

Agrega un salto de rengidn luego de pul- 
sar <RETURN>. Por defecto se encuen- 
tra desactivado. 

F7: Originate/Answer: 

Modalidad del full-duplex. Por defecto se 
encuentra en “Originate”. 

F8: bit7:No/bit7:Sl: 

Cancela el 7 bit del car^cter recibido. Por 
defecto no lo cancela. 

F9: Ancho: (para MSX2) 

Permite obtener un ancho de 80 o 40 co- 
lumnas. Por defecto es 40 columnas. 
Cabe aclarar que lo que se ve en panta- 
lla no es el estado de la opcibn sino lo que 
se obtiene cuando se pulsa la tecia de 
funcion correspondiente. Esto puedetra- 
er confusion. Por ejempio, cuando la op- 
ci6n “Originate/Answer” estaen “Origina- 
te”, en pantalla se visualize “Answer”. 

Si pulsamos la tecia <SELECT>, se ob- 
tiene el menO de opciones que nos per- 
mite grabar el contenido de memoria en 
disco 0 casete, limpiar la memoria (el buf- 
fer), visualizarla, enviar archivo o salirdel 
programa terminal. 

El envio de archivo es para archives de 
texto ASCII y no permite incluir pauses 
en el envio (como requiere ACAmbtica). 
En este aspecto funciona igual que el 
programa de terminal del modem ante- 
rior. 

Por Oltimo, realizamos pruebas con las 
bases de dates arriba citadas y funcioha- 
ron sin problemas. La unica limitacion no- 
toria de este modem con respecto al an- 
terior es la siguiente: el nuevo periferico 
no es binorma “Bell/CCITT”. Pero como 
es muy econbmicoy la norma que emple- 
an las bases de dates nacionales es 
CCITT, estafalta no resultatan significa- 
tive. 

Como conclusibn, este producto nos fa- 
cilita el ingreso al mundo de la telematica 
con muy bajo costo y bptimos resultados. 



CARACTERISTICAS TECNICAS 

- Construido con circuitos integrados de altatecnologia, por lo que resulta de un 
diseho compacto en forma de cartucho enchufable MSX estandar. 

- No requiere fuente de alimentacibn externa. 

- Norma CCITT. 

- Velocidad 300 baudios full-duplex. 

- Buffer de 128 caracteres para la recepcion. 

- Software incorporado: 

a) Expansion de las instrucciones BASIC para el manejo de la Ifnea de comu- 
nicaciones. 

b) Mode terminal de la norma con manejo de impresora. 

c) Modo terminal con manejo de archives. 

d) Seleccion de parametros de comunicacibn mediante teclas de funcibn (en 
el modo terminal con manejo de archives) o sentencias BASIC. 

- Una sola Have selectora: LINEA/TELEFONO. 

- Conexibn directa a la red telefbnica 


SOFT 

— LOS ESPECIALISTAS — 

MAS DE 10.000 TITULOS EN DISCO Y CASSETTE 
PARA MSX1-MSX2-SPECTRUM-COMMODORE DESDE A2 
MSX2 • EXCLUSIVOS ij1942 • PENGUIN ADVENTURE!! 

DISCO y CASSEHE 

VENI A CONOCERNOS EN NOVIEMBRE... Y TE REGALA- 
REMOS UN JUEGO jjiSIN OBLIGACION DE COMPRA!!! 

OFERTAS 

CASSETTE 12 JUEGOS MSX A 29,90 
CASSETTE 12 JUEGOS SPECTRUM A 29,90 
CASSETTE 20 JUEGOS COMMODORE A 25 
DISKETTES DYXI 5 1/4 DD A 125 
DISKETTES NASHUA 3 1/2 DD A 390 
DISKETTES BASF 5 1/4 DD A 159 
LUNES A SABADO 9-21 HS 

VENTAS POR MAYOR Y MENOR - ENVIOS AL INTERIOR 
AV. SANTA FE 3117 Loc. 1 - Tel.; 825-0977 



JUEGOS MSX EN DISCO Y CASSETTES 
MADMIX GAMES - GAME OVER - ARKOS 
VENOM (MASK III) - TURBO GIRL - BLACK BEARD 
TAIPAN - MATCH DAY 2. 
lUEGOS MSX2: PERRY MASON I y II - 
EGGERLAND MISTERY II - METAL GEAR - 
L' AFFAIRE - NEMESIS IV - 1942 
UTILITARIOS MSX: GEOS PRINT SI lOP - 


MICHELANGELO - EASY 2.0 - CP/M 3.0 - 
VIDEOGRAPHICS y 1000 mas... 

AV. STA FE 2450 LOC. 40 CP (1425) 
Tel. 821-9438 



Pag. 17 






f: 




INCON DEL USUARIO 


DE TALENT MSX 


UN UTILITARIO PARA MSX BASIC: 

REFERENCIAS CRUZADAS 


Este uWitario permite realizar un seguimiento da un programa BASIC mds fdcilmente, ya 
qua ganara una llsta con las linaas dal softwara qua son Invocadas, ya saa con GOSUB o 
GOTO, an cualquiar parta da un programa. 



ara qua este programa funcione 
correctamente, se debe alma- 
cenar el programa que se va a e- 
jecutar en formato ASCII, es decir usan- 
do la opcidn “,A” del SAVE con unidad de 
discos (por ejempio: SAVE "EJEM- 


50 ' 

60 ' Referencias Cruzadas 
70 ' Autores: Hugo D. Caro 
75 ' Roberto N. To 

kuda 

80 ' Tipo : Utilitario 
85 ' Revista Load MSX 
100 ' 

110 CLEAR500:DEFINT A,B 
120 AM-200 :BM-500 
130 DIM A(2,AM) ,B(1,BM) ,KL( 
6) ,KW$ (6) 

140 FOR I-O TO 6 
150 READ KW$(I) ,KL(I) 

160 NEXT 

170 DATA GOTO, 4, GOSUB, 5, RET 
URN , 6 , RESTORE , 7 , THEN , 4 , ELSE 
, 4, RUN, 3 

180 K1$-CHR$(34) 


PLO”,A), o bien el comando SAVE por si 
solo, si se trabaja con casete (por ejem- 
pio: SAVE “CAS:EJEMPLO"). 

He aqui el listado: 


190 K2$-"DATA" 

200 K3$-"' ":K4$-"REM" 

210 P1-1:P2-1:A(0,0)=0 

220 INPUT "Nombre archive:" 

;FL$ 

230 OPEN FL$ FOR INPUT AS # 
1 

500 ' Rutina Principal 
510 IF EOF(l) THEN CLOSE# 1: 
GOTO 4000 

520 LINE INPUT#1,TX$ 

530 GOSUB 1000 

540 GOSUB 2000 

550 GOTO 510 

1000 ' Eliminar Strings 

1010 L$-"" 

1020 F-INSTR(TX$,K1$) 

1030 IF F-0 THEN 1070 
1040 L$-L$+LEFT$(TX$,F-1) :T 



X$-MID$ (TX$,F+1) 

1050 F=INSTR(TX$,K1$) 

1060 IF F>0 THEN TX$=MID$ (T 
X$,F+l);GOTO 1020 
1070 TX$-L$+TX$:L$="" 

1080 ' Elindnar DATA 
1090 F-INSTR(TX$,K2$) 

1100 IF F=0 THEN 1150 
1110 L$=L$+LEFT$ (TX$,F-1) :T 
X$=MID$ (TX$,F+4) 

1120 F=INSTR(TX$, 

1130 IF F>0 THEN TX$=MID$ (T 


CENTROS DE ASISTENCIA AL USUARIO DE TALENT MSX 


CAPITAL FEDERAL 

Taller Logo de computacion 
Junin 1930 

Centro de Computacidn Cllnica 
Asistencia al Usuario Discapacitado 
Ramsay 2250 - Pabelldn F 
Tel. 784-2018 

Barrio Norte 

Uriburu 1063 - Tel. 83-6892/826-6692 


Belgrano 

Cabildo 735 - Tel. 772-9088 


Flores 

Gral. Artigas 354 - Tel. 612-3902 

Palermo 

Guatemala 4733 - Tel. 71-4124 
San Telmo 

Chile 1345 - Tel. 37-0051 al 54 
GRAN BUENOS AIRES 
Caseros 

Medina y Alberdi - ler piso - Tel. 750- 
8016. 

Castelar 

C. Casares 997 - Tel. 629-2247 


LanOs 

Caaguazu 2186 - Tel. 240-0378 

Mor6n 

Belgrano 1 60 - Tel. 629-3347 

Quilmes 

Moreno 609 - Tel. 253-6086 al 89 

Ramos Mejia 

Bolivar 55 - ler. piso - Tel. 658-4777 

San Isidro 

Av. Centenario 705 - Tel. 743-9678/747- 
6094 

San Justo 

Peni 2515 (esq. Arieta) 


Pag. 18 




X$,F+l):GOTO 1090 ELSE TX$- 
%\// 

1140 ' Elindnar REMs y ' 
1150 TX$-L$+TX$ : 

1160 F-INSTR(TX$,K3$) 

1170 IF F-0 THEN F-INSTR(TX 
$,K4$) 

1180 IF F>0 THEN TX$-LEFT$ ( 
TX$,F-1) 

1190 RETURN 

2000 ' Separa numero linea 
2010 S-INSTR(TX$," *) 

2020 IF S-0 THEN RETURN 
2030 LN-VAL(LEFT$(TX$,S-D) 
2040 ' Buacar palabra clave 
2050 FOR K-0 TO 6;P-S 
2060 F-INSTR(P,TX$,KW$(K)) 
2070 IF F>0 THEN GOSUB 2090 
;GOTO 2060 
2080 NEXT: RETURN 
2090 N$-'"';P-F+KL(K)-1 
2100 P-P+1 

2110 C$-MID$(TX$,P,1) 

2120 IF 0$-'"' OR 0$-*:" THE 
N GOSUB 3000:R£TURN 
2130 IF ASC(C$)>47 AND ASC( 
C$)<58 THEN N$-N$+C$:GOTO 2 
100 

2140 IF C?-"," THEN GOSUB 3 
000: GOTO 2100 

2150 IF C$-" « THEN 2100 EL 
SE RETURN 

3000 ' Agrega a lista 
3010 IF N$-'"' THEN RETURN 
3020 IF P1>AM (» P2>BM THEN 


PRINT "Se lien) el vector" 
:GOTO 4000 

3030 JN-VAL(N$) :N$-"":RP-0 
3040 PRINTUSING"#####<-### 
##";JN,LN 
3050 CP-0 

3060 IF A(0,CP)<0 THEN N-A( 
0,CP)+65536! ELSE N-A(0,CP) 
3070 IF N-JN THEN 3180 
3080 IF N<JN THEN 3130 
3090 IF JN<32768! THEN A(0, 
PD-JN ELSE A(0,Pl)-JN-6553 
6! 

3100 A(l,Pl)-A(l,OP) 

3110 A(1,0P)-P1:CP-P1:P1-P1 
+1 

3120 GOTO 3180 
3130 OP-CP:CP-A(l,CP) 

3140 IF CP>0 THEN 3060 
3150 A(l,OP)-Pl:IF JN<32768 
! THEN A (0, PD-JN ELSE A(0, 
Pl)-JN-65536!, 

3160 CP-P1:P1-P1+1 

3170 GOTO 3180 

3180 ' Agregar 

3190 IF A(2,CP)-0 THEN A (2, 

CP)-P2:P2-P2+1 

3200 NP-A(2,CP) :IF LN<32768 

! THEN N-LN ELSE N-LN-65536 

I 

3210 IF B(0,NP)-0 THEN B(0, 
NP)-N; RETURN 

3220 IF B(l,NP)-0 THEN B(l, 

NP)-P2:P2-P2+1 

3230 NP-B(1,NP) ;GOTO 3210 


4000 ' Inprimir 

4010 INPUT ''0:Pantalla 1:1 

mpresora";P 

4020 IF NOT (P-0 OR P-1) THE 
N 4010 

4030 IF P-0 THEN F$-"CRT:": 

L-32:GOTO 4070 ELSE F$-"LPT 

• ^ 

• 

4040 INPUT "Longitud l{nea 
(15-80) ";L 

4050 IF L<15 THEN L-15 
4060 IF L>80 THEN L-80 
4070 OPEN F$ FOR OUTPUT AS 

«1 

4090 PRINT#1, "Archive : " ; FL$ 
4100 PRINT#1," — XREF - 

_ ff 

4110 P-A(1,0) 

4120 IF P-0 THEN END 
4130 N-1:IF A(0,P)<0 THEN J 
-A(0,P) +65536! ELSE J-A(0,P 
) 

4140 PRINT#!, USING ”##### < 

-";J; 

4150 I-A(2,P) 

4160 IF B(0,I)<0 THEN J-B(0 
, I) +65536! ELSE J-B(0,I) 
4170 IF N*6+9>L THEN N-1:PR 
INT#1, :PRINT#1," 

4180 PRINTtl, USING" :##♦#♦"; 
J;:N-N+1 

4190 I-B(1,I):IF I-O THEN P 
RINT#1,CHR$(13) :P-A(1,P) :GO 
TO 4120 
4200 GOTO 4160 


Si algi^n memorioso piensa qua ya vio este programa, estii an lo darto: sa public6 haca alradador da 2 aRos an la ravis- 
ta K'M... Paro al notar qua las nuavas ganaracionas y los lactoras da la Load MSX no lo conoefan como una plaza inmor- 
tal da softwara, lo publicamos aqui. 


VIcanta L6paz 
Av. MaipO 625 • Tal. 797-672 
Vlrrayaa - Pdo. da San Farnando 
Avallanada 1 697 - Tal. 745-7963 

INTERIOR DEL PAIS 

Bahia Blanca • Buanos Airaa 

Oral. Paz 257 - Tal. (091) 31582 

Junin • Buanoa Airaa 
Gandini 75 - Tal. (0362) 27956 

e 

La Plata - Buanoa Airaa 
Calla48No.529-Tal. (021) 249905 al 07 

Mar dal Plata - Buanos Airaa 

Av. Luro 3071 - 1 3o. "A" -Tal. (023) 43430 


Nacochaa - Buanoa Airaa 

Calla 61 No. 2949 - Tal. (0262) 26583 

Comodoro RIvadavla • Chubut 

San Martin 263 - Local 22 - Tal. (0967) 

20794 

Cdrdoba • Cdrdoba 

9 da julio 533 - Tal. (051 ) 20083 

Villa Marla - Cdrdoba 

Corrlantas 1 159 - 2do. piso - Tal. (0535) 

24311 

Concordia • Entra Rloa 
Urdinarrain 50 • Tal. (045) 213229 

Parani - Entra Rloa 
COrdoba 67- Tal. (043) 225987 


Mandoza -Mandoza 

RIvadavla 76 - lar. piso - Tal. (061) 
291348/293151 

Vladma - Rio Nagro 

San Martin 24 - Tal. (0920) 21888 

Rosario - Santa Fa 

Bar6n da Maua 1 088 - Tal. (041) 21 0747 
Santa Fa • Santa Fa 
RIvadavla 2553 - Loc.22 - Tal. (042) 
41832 

San Juan* San Juan 
Santa Fa 409 Esta 

S.M.da Tucumdn - TucumAn 
Bolivar 374 • Tal. (081 ) 245007 




SOFTWARE DISPONIBLE PARA MSX 

Una de las preguntas mds frecuentes as qud lenguajes y utilitarios se pueden obtener pa- 
ra MSX. En esta ocasidn actuallzamos la llsta de lo qua antendemos qua existe an el mar- 
cado comq software en disquata para MSX1 y MSX2 qua fue publlcada hace algunos hu- 
meros. Esta llstado no Incluye sistemas da contabllldad nl software comerclallzado por 
Talent an disco. 


or lo que sabemos, el ijnico soft* 
ware de la llsta que posee repre- 
II^P sentante es el dBASE II y se 
pu^e obtener el producto original con su 
respectivo manual. El resto, “chi to sa.” 


Las columnas indican lo siguiente: 

1. NOMBRE: el tftulo del soft. 

2. MSX: si corre en MSX1 con 40 colum- 
nas (configuracidn est^ndar). 

3. MSX 80: si corre en MSX1 pero con el 
cartucho ampliacidn a 80 columnas. 

4. MSX2: si corre en MSX2 con 40 u 80 
columnas. 




-ScroUinf-- 
^ IP lim *Z ^ 
'fi m fcrtan X dow> 


left ^ Chur ri*t 

*"?IS25SS‘ 


line 

screen 


CO. 81 
H A I N 
-Itelete- 
char 

9|L chr ir. 
'y line 


MENU 


^I^ON 


'“I Tab '‘B Re£n 

'V INSERT 

word rtl;^FindiRepIce again 
TTURN End paraara^ 
^ Insert a REtUwI 
Stop a coeeand 




f®- . 

^ M Coliunas 

^ca1.a. 


„ BB, CARTUCHO 
SSCOUMAS 


BE 


* control on tl diso 


es 
ianente 
isco qut 


SOFTWARE DISPONIBLE PARA MSX EN DISQUETE 

(Conocido como de “Dominb Publico”) 


TITULO 

TlPO 

9K 9K SK 9C 29E S& Sf SS SS SS SS SS XSISS ^5 SS S8 

1 

sssssss 

2 

3 

4 

ALGOL-^v”l"*“" ’ 

SS MM 

COMPILADOR 

SI 

’sT" 

sT’ 

"si 

AZTEC C II V.1.06B 

COMPILADOR 

SI 

SI 

SI 

SI 

BASIC 80 COMPILER 

COMPILADOR 

SI 

SI 

SI 

SI 

BDS C COMPILER 

COMPILADOR 

SI 

SI 

SI 

SI 

COMPAS V. 3.02 - COMPILADOR PASCAL COMPILADOR 

NO 

SI 

SI 

NO 

FORTRAN 80 COMPILER 

COMPILADOR 

SI 

SI 

SI 

SI 

JRT PASCAL COMPILER 

COMPIUDOR 

SI 

SI 

SI 

NO 

MS-COBOL 80 COMPILER 

COMPILADOR 

SI 

SI 

SI 

SI 

MSX C COMPILER 

COMPILADOR 

SI 

SI 

SI 

SI 

NEVADA COBOL V.3.4 

COMPILADOR 

NO 

NO 

SI 

NO 

RM-COBOL COMPILER 

COMPILADOR 

SI 

SI 

SI 

SI 

SUPERSOFT C COMPILER 

COMPILADOR 

SI 

SI 

SI 

SI 

TURBO PASCAL COMPILER 

COMPILADOR 

SI 

SI 

SI 

SI 

UTILITY SOFTWARE PACKAGE:M80/L80 

ENSAMBLADOR Y DEBUGGER 

SI 

SI 

SI 

SI 

MSX DUAD ASSEMBLER/DEBUGGER 

ENSAMBLADOR Y UTILITARIOS 

SI 

NO 

SI 

NO 

MICRO PROLOG 

INTERPRETE 

SI 

SI 

SI 

SI 

MULISP 

INTERPRETE 

SI 

SI 

SI 

SI 

NEVADA PILOT 

INTERPRETE 

SI 

SI 

SI 

SI 

TIMIN FORTH 

INTERPRETE 

SI 

SI 

SI 

SI 

CP/M PLUS FOR MSX2 

CP/M VERSION 3.0 

NO 

NO 

SI 

SI 

ABSTAT 

APLICACION ESTADISTICA 

NO 

SI 

SI 

NO 

THE FANCY FONT SYSTEM 

APLICACION IMPRESORA 

SI 

SI 

SI 

SI 

MSXDOS TOOLS 

APLICACION MSX-DOS 

SI 

SI 

SI 

NO 

SUPERSORT 

APLICACION ORDENAMIENTO 

SI 

SI 

SI 

SI 

DUTIL + DSORT 

APLICACION PROG. DBASE 

NO 

SI 

SI 

SI 

QUICK SCREEN 

APLICACION PROG. DBASE 

NO 

SI 

SI 

SI 

COMPUTER CHEFV.I.Oa 

APLICACION RECETAS COCINA 

SI 

SI 

SI 

NO 

CARDBOX 

BASE DE DATOS 

NO 

SI 

SI 

NO 

DBASE llv.2.4 

BASE DE DATOS 

SI 

SI 

SI 

SI 

MS BASE 

BASE DE DATOS 

SI 

NO 

SI 

NO 

CITATION V.3.0 

BASE DE DATOS BIBLIOTECA 

NO 

NO 

SI 

NO 

DBASE COMPILER 

COMPILADOR DBASE 

NO 

NO 

SI 

NO 

CURSO MSX BASIC 

CURSO DE BASIC P/MSX 

SI 

NO 

SI 

NO 

IMAGENES PHILIPS MSX2 

DEMOSTRACION IMAGENES 

NO 

NO 

SI 

NO 


Pag. 20 





TITULO 

TlPO 

1 2 

3 

4 


DEMO ]^SX2 TALEN^ 

DEMOSTRAcioN P^”^ 

""""noTTo' 

sF 

"no 


DEMO MSX2 TALENT CHILE 

DEMOSTRACKDN P/MSX2 

NO NO 

SI 

NO 


AACKO DRAW & PAINT 

GRAFICADOR 

SI NO 

SI 

NO 


CHEESE 2 

GRAFICADOR 

NO NO 

SI 

NO 


NATIONAL VIDEO GRAPHICS 

GRAFICADOR 

NO NO 

SI 

NO 


PHILIPS DESIGNER PLUS 

GRAFICADOR 

NO NO 

SI 

NO 


PHILIPS VIDEO GRAPHICS 

GRAFICADOR 

NO NO 

SI 

SI 


PIXEL 2 GRAPHIC EDITOR 

GRAFICADOR 

NO NO 

SI 

NO 


SONY EASY TELOPPER 

GRAFICADOR 

NO NO 

SI 

NO 


SONY GRAPHICS EDITOR 

GRAFICADOR 

NO NO 

SI 

SI 


VICTOR GRAPHICS EDITOR 

GRAFICADOR 

NO NO 

SI 

NO 


GRAFICADORES VARIOS PARA MSX 

GRAFICADORES 

SI NO 

SI 

NO 


PHILIPS EASE V.1. 4 

PAQUETE INTEGRADO MSX2 

NO NO 

SI 

SI 

■ i.'t 

PHILIPS HOME OFFICE 1 

PAQUETE INTEGRADO MSX2 

NO NO 

SI 

SI 

- • 
- ■. 

PHILIPS HOME OFFICE 2 

PAQUETE INTEGRADO MSX2 

NO NO 

SI 

SI 


MULTIPLAN v.1 .06 

PLANILLA DE CALCULOS 

SI SI 

SI 

SI 


MSTEXT IDS V.2.2 

PROCESADOR DE TEXTO 

SI NO 

SI 

NO 


TASWORD MSX 

PROCESADOR DE TEXTO 

SI NO 

SI 

SI 


WORDSTAR 80 COLS. 

PROCESADOR DE TEXTO 

NO SI 

SI 

SI 


EDITORES MUSICALES PARA MSX 

PROGRAMAS P/MUSICA 

SI NO 

SI 

NO 


REFERENCIAS 






1 : Funciona en MSX1 






2: Funciona en MSX1 con cartucho expansor 80 columnas 





3: Funciona en MSX2 






4: Tiene manual 







EXPO-CIENCIA ’88 

OS dfas 14, 15, 16 y 17 de octu- 
bre del corriente se realizd en 
Caseros, Pcia. de Buenos Aires, 
la muestra Expo-Ciencia '88 auspiciada 
por la Direccidn General de Escuelas y 
Culture, Direccidn de Clencia y T^cnica, 

Municipalidad de Tres de Febrero y la 
Comisibn de Investigadones Cientfficas 
de la Pcia. de Buenos Aires. 

La organizacibn del evento estuvo a car- 
go del Ateneo de Divulgacibn Informbti- 
ca, es decir el Centro de Asistencia al U- 
suario de Caseros. 

Los objetivos de la muestra fueron: faci- 
litar la interaccibn entre el hombre comun 
y el saber cientifico, demostrando el im- 
portante impacto y las implicancias que 
el cambio tiene sobre la vida Humana, 
sus relaciones sociales, su vinculacibn 
con el medio y la actividad productiva. 

Las actividades que se desarrollaron en 
el bmbHo de la Expo-Ciencia '88 se agru- 
paron en torno a cuatro>tembticas dife- 
rentes: 

1) seminario provincial de extensibn de 
las actividades cientfficas y tecnoibgicas 
en la educacibn, 

2) simposio municipal para la pequeHa y 




mediana empresa, 

3) encuentro “La dencia y la tbcnica en el 
pensamiento nacional” y 

4) feria regional de dencias del noroeste 
del conurbano bonaerense. 

En esta Feria se expusieron diversos pro- 
dudos de entidades de todos los niveles, 
incluso escuelas, organismos ofidales o 
piivados y empresas que acreditaron su 
vinculadbn a la jurisdiocibn de los parti* 
dosde Tres de Febrero, San Martin, Gral. 


Sarmiento, Morbn y La Matanza. 
Telembtica S.A. estuvo presente con un 
stand de informbtica educativa y mostrb 
su Ifnea de computadoras MSX con uni- 
dades de disco y la digitalizadora de imb- 
genes de video, de prbxima aparicibn en 
el mercado argentine. 

En el stand se presentb abundante soft- 
ware educative producido por las firmas 
Arandb Soft y Micrombtica, asf como di- 
versos graf icadores y software de aplica- 
cibn para MSX1 y MSX2. 


Pag. 21 



IN CON DEL USUARIO 


DE TALENT MSX 

CONTESTANDO A LA HOT-LINE 


FECHAS 

Soy usuario del ^BASE II y querla con- 
sultar lo siguiente: ^c6mo puedo hacer 
paraque el mismo reconozcalafechadel 
sistema operativo MSX-DOS sin tener 
que ingresarlo manualmente? 

Respuesta 

Tenemos entendido que existe una for- 
ma de setear el dBASE para que tome la 
fechadesde “afuera’del mismo, pero no 
disponemos de dicha informacidn. Sin 
embargo, si tenemos las direcciones de 
memoria donde el sistema operativo al- 
macena la fecha: 

62024: dia 
62025: mes 

62026: a^o (en un formato especial) 

Para ingresar la fecha bastard invocar el 
dBASE con el sigufente archive de co- 
mandos (para fechas cuyo aho sea ma- 
nor que 1999): 

STORE STR (PEEK(62024),2) + V 
"+STR(PEEK(62025),2)+r+STR(PE- 
EK(62026)+80,2) TO F 
SET DATE TO & F 
RELEASE F 

Si almacenamos este programa con el 
nombre "FECHA.CMD”, serd suficiente 
con invocar el dBASE de la siguiente for- 
ma: 

A>DBASE FECHA 

y quedard seteada la variable DATE() 
con la fecha almacenada por el MSX- 
DOS. 


EXPLORANDO LA VRAM 

^Existe alguna forma de obtener de la 
pantalla en SCREEN 0 qud cardcter se 
estd mostrando en determinado lugar de 
la pantalla? 

Respuesta 

SI, hay que cone ;er un poco la estructu- 
ra interna de la Video RAM para obtener 
estos dates. En SCREEN 0, la VDP (Vi- 

Pag.22 



deo Display Processor, procesadorde la 
pantalla de video) almacena ios dates 
necesarbs para representar la pantalla 
de la siguiente forma: 

Tabla de imagen de pantalia: 

960 bytes (40 columnas * 24 f iias) en don- 
de se almacenan cada uno de Ios c6di- 
gos ASCII de Ios caracteres que se re- 
presentan en pantalla. 

Tabla de patrones: 

2048 bytes (8 bytes por cada cardcter, 
del 0 al 255) que representan Ios forma- 
tes de cada cardcter ASCII que se puede 
representar en pantalla. 

Existe una funebn del MSX BASIC que 
permite acceder a la posicbn de la me- 
moria de Video en que se encuentra ca- 
da una de estas tablas: BASE. 

Para obtener ei cardcter que se estd re- 
presentando en pantaila, bastard con 
consultar la variable BASE(O) para lograr 
la posicidn de Video RAM en donde se 
encuentra y realizar las cuentas perti- 
nentes para obtener la direcebn correc- 
ta. El siguiente ejempio muestra ia fun- 
ci6n GC que permite ejecutar esta tarea 
cuando la pantalla tiene un ancho de 40 
caracteres (WIDTH 40): 

10 DEF FN GC(X,Y)-VPEEK(BA- 
SE(0)+40*Y-i-X) 

15 WIDTH 40: KEYOFF: CLS 
20 FOR 1-0 TO 20 
30 LOCATEO: PRINT STRING$(PE- 
EK(&HF3B0)-1 ,CHR$(l+65)) 


40 NEXT I: LOCATE6,6: PRINT*”: 
FOR 1-1 TO 1000: NEXT: 
A-FNGC(6,6): CLS: PRINT “CARAC- 
TER:";CHR$(A) 


IMPRESIONES EN LOGO 

^Existe alguna nueva versbn del Talent 
MSX Logo o algun programa que permi- 
ta volcar la pantalla por impresora, inclu- 
yendo Ios grdficos de latortuga? 

Respuesta 

SI, tenemos a la venta las denominadas 
“extensiones al LOGO” que incluyen la 
primitive “copiarpantalia” que realiza es- 
ta tarea. Es posible usar impresoras tipo 
MSX compatibles, Epson compatibles y 
Seikosha GP550. 

Por otra parte, este conjunto de progra- 
mas (que se venden en un disquete) in- 
corpora primitives para ei manejo de ar- 
chives, el LOGO musical, que permite 
manejar la parte de sonido de la misma 
manera que se maneja la sentencia 
PLAY en MSX BASIC, pero con las notas 
tradicionales (DO, RE, etedtera), ade- 
mds de las conocidas extensiones dei 
LOGO tridimensional. 

ENES Y ACENTOS 

Tengo una Epson LX-800 y me dijeron 
que con las MSX puede imprimir las ehes 
y Ios acentos. Sin embargo, no iogro que 
esto suceda. ^Es unafallade la impreso- 
ra o no es cierto b que me indicaron? 

Respuesta 

Todo es un problems de ‘seteo’. Existen 
unos pequehos interruptores en la parte 
trasera de su impresora que permiten se- 
tear diversas f unciones, entre eilas el lar- 
go de hoja y el tipo de cardcter que se va 
a utilizar. 

El seteo recomendado para usar con 
MSX es: 


ON 

-1— »• +--I” +-+ +-+ +-+ +-+ +-+ +-+ 
1 1 1 1 1*1 1 1 1 1 1*1 1*1 1*1 

+--I- 

1*1 1 1 

+-+ 
1 1 

+-+ 
1 1 

ON 

OFF 

1*1 1*1 1 I l*i 1*1 1 1 1 1 1 1 

1 1 1*1 

1*1 

1*1 

OFF 


-f-f +-+ +-+ +-+ +-+ +-+ +-+ +-+ 

1-1 1-2 1-31-4 1-5 1-6 1-7 1-8 

+-+ +-+ 

2-1 2-2 

+-+ 

2-3 

+-+ 

2-4 




SIMULTANEO CON EE.UU. 


SUPLEMENTO BYTE EN K64 








s 


PALETA GRAFICA 


Tipo: Utilitario 

Autor: Jorge Bautista Gizirian 

PARTICIPO EN EL 4*“ CONCURSO DE PROGRAMAS 


Para volver al color anterior hay qua 
presionar “C”. 

Con la tecia “S” se puede grabar el di- 
bujo en disco. 

MODO TEXTO 


ste es un programa muy prdc- 
]9B tico para dibujar e imprimir 
uSBm gr^icos y carteles. Se pueden 
destacar entre sus virtudes la facilidad 
de uso y la precisibn de tos grbficos. 
Existen dos modos de trabajo: grbfico 
y de texto. 

MODO GRAFICO 

Para dibujar hay que llevar el Ibpiz has- 
ta cuaiquier lugar de la pantalla. Si se 
presiona la "L" y en la parte inferior de 
la pantalla aparece recuadrado-SD, en- 
tonces el Ibpiz se deslizarb dejando un 
rastro de tinta sobre la pantalla. Si, por 
el contrario, aparece ND, entonces el 
Ibpiz se desplazarb sin dibujar. 
Tambibn se pueden graficar rectas. Pa- 
ra ello hay que determ inar el punto de o- 
rigen de las mismas presionando la ba- 
rray el punto final con la tecia RETURN. 
Luego autombticamente se trazarb la 
recta. Todo esto es posible si en la par- 
te inferior de la pantalla dice RECTA. 
Para cambiar de RECTA a RECTAN- 
GULO hay que presionar “P. Para di- 
bujarlo se marca con la barra un vbrtice 
y con RETURN el vbrtice opuesto. 

Si se quiere una circunferencia, se de- 
be presionar nuevamente "F"y, en vez 
de RECTANGULO, aparecerb CIR- 
CUNFERENCIA en la parte inferior de 
la pantalla. Para dibujarla hay que lle- 
var el Ibpiz hasta donde estarb el cen- 
tre y presionar la barra hasta que apa- 
rezea, abajo, el cuadrito que indica que 
la barra ha sido pulsada. Luego se lle- 
va el Ibpiz a cuaiquier punto del contor- 
no y se presiona RETURN. Abajo apa- 
rece; “Angulo inicial-0”. Con “+” au- 
mentarb de valor y con disminuiri. 
Cuando se tenga el bngub deseado se 
pulsa la barra y se repite el procedi- 
miento con el bngulo final. Una vez con- 

Pag.24 


cluido el procedimiento, se dibujarb el 
cfrculo. 

VENTAJAS: presionando cursor arriba 
el bngulo cambia a 90°; cursor izquier- 
da, a 180°; cursor abajo, a 270° y con 


cursor derecha, a 0°. 

Si se presiona nuevamente “F" ,apare- 
cerb TRIANGULO. Para dibujarlo se 
debe pulsar un vbrtice con la barra y 
con RETURN el otro. Abajo aparecerb 
“(derecha o abajo) o (izquierda o arri- 
ba)”. Con “I” se dibujarb un triangulo e- 
quilatero hacia la izquierda y con “D” u- 
no hacia la derecha. 

Presionando nuevamente “F”, cambia- 
de TRIANGULO a RECTA. 

Para pintar se oprime la tecia "P” en u- 
na zona bordeada por el mismo color 
que el del bpiz. 

Con "I” pasarii el dibujo por el “plotter”. 
Si se quiere cortar, hay que presionar 
ESC y el programa volvera al modo e- 
dicibn para que se pueda seguir dibu- 
jando. 

Con la tecia “B” se puede dibujar en 
bianco. Esto sirve para borrar. Se usa i- 
gual que otro Ibpiz de color, de esta ma- 
nera se pueden dibujar rectbngulos y 
circunferencias. 


Primero hay que llevar el Ibpiz con el 
cursor hasta cuaiquier lugar de la pan- 
talla. Para empezar a escribir se debe 
presionar la barra hasta que abajo apa- 
rezea un cuadrado indicando que el 
programa estb listo para escribir. 


Recibn entonces se puede usar cuai- 
quier tecia para escribir. 

VARIABLES 

Alfanumbricas 
K$ = IN KEYS 

NOM$ = Nombre del dibujo que se va a 
realizar 

NAM$ s Nombre del dibujo que se va a 
cargar 

CHR$(A )= Caracter rechazado 
A$ s Sprite del Ibpiz 
C$ s Inicial del color del Ibpiz 
F$ = Nombre de la figura 
L$ s Modo del Ibpiz 

Numbricas 

X,Y: Coordenadas del Ibpiz 
M,N: Coordenadas del primer punto 
CO: Color 
C: Designs el color 




F: Designs lafigura 

L: Designs el estado del l^iz 

V: Angulo inicial 

W: Angulo final 

Al: V en radianes 

AF: W en radianes 

R: Radio 

D: Distancia N-Y 

E: Distancia M-X 

A: Distancia (X,Y)-(M,N) 

Q,G,0,: Angulos 

Distancias al nuevo punto 
P: Color del punto (X,Y) 

CC: Color del marcador del plotter 
J: Repite tres veces la misma lines 

10 ONERRORGOTO2280 
20 SCREEN 0:CLS:COLOR1, 15, 15 
: KEYOFF : WIDTH 4 0 : CLOSE : RESTO 
RE160:B=0:POKE64683! , 1 
30 LOCATE 0, 0: INPUT" (X=";X 
40 IFX<0ORX>255THEN30 
5 0 LOCATEO , 1 : INPUT" (Y=" ; Y 
60 IFY<0ORY>169THEN50 
7 0 LOCATEO , 2 : INPUT" (NOMBRE 
DEL DIBUJO";NOM$ 

80 F0RA=1T09:IFMID$ (NOM$,A, 

1 ) =" . "THENB=12 : NOM$=LEFT$ (N 
OM$,A)+MID$ (NOM$,A+l,3) :A=9 
90 NEXT A 

100 IFB=0THENB=8:GOTO110ELS 
EGOTO120 

110 IFLEN(NOM$)>BTHENNOM$“L 
EFT$ (NOM$,B) 

120 CO»l:C=l:F=l:L=l:C$="N" 

: L$="ND" : F$="RECTA" 

130 SCREEN2 

140 OPEN"GRP:"ASl 

150 A$="":F0RA»1T08:READB$: 

A$=A$+CHR$ (VAL(B$) ) :NEXT:SP 

RITE$ (0)=A$ 

160 DATA128, 64, 48, 56, 28, 14, 
7,2 

170 LINE(0,180)-(255,191) ,1 
5, BF: LINE (0,1 80) -(255, 180) , 
CO 

180 COLORl ; PRESET (0, 181) : PR 
INT#l,"x=":LINE (16, 181) -(48 
,191) , 15, BF: PRESET (16, 181) : 
PRINT#1 , RIGHT$ (STR$ (X) , LEN ( 
STR$ (X) )-l) 

190 COLORl :PRESET (50, 181) :P 
RINT#1, "y=":LINE(60,181)-(8 
7,191), 15, BF: PRESET (64, 181) 
:PRINT#1,RIGHT$(STR$(Y) , LEN 
(STR$ (Y))-l) 

200 LINE(130,181)-(248,191) 
,1,BF: COLORl 5: PRESET (134, 1 


Z: Ultimo punto leido = 
bianco 0<> bianco 

ESTRUCTURA 

DEL 

PROGRAMA 

10-100: entrada de datos 
11 0-220 :preparad6n de 
pantalla 

230-450: lectura de tecla- 
do 

460-470: dibuja o no al 
desplazarse el lapiz 


COMANDOS PARA EL USO 

C: Cambia el color del lapiz 

F: Cambia lafigura 

L: Baja o sube el lapiz 

I: Saca el dibujo por el plotter 

B: Pone el lapiz en bianco, para borrar 

S: Grabs el dibujo en disco 

G: Carga un dibujo desde el disco 

E: Cambia la paleta para escribir 

P: Pints la zona limitada alrededor del l^piz 

ESPACIO: Ubica el primer punto de la figura 

RETURN: Ubica el segundo punto de la figura y la 

grafica 


82) :PRINT#1,F$ 

210 LINEdOO, 181) -(108, 191) 

, l,BF:COLOR15: PRESET (101, 18 
2) : PRINT# 1,C$ 

220 LINE(111,181)-(126,191) 

, l,BF:COLOR15:PRESET(112, 18 
2) :PRINT#1,L$ 

230 PUTSPRITEO, (X,Y),CO,0 
240 S=STICK(0) :K$=INKEY$:IF 
K$=""ANDS=0THEN230 
250 IFS=lTHENY=Y-l:GOTO460 
260 IFS=2THENY=Y-l:X=X+l:GO 
TO4 60 

270 IFS=3THENX=X+l:GOTO460 
280 IFS=4THENY=Y+l:X»X+l:GO 
TO4 60 

290 IFS=5THENY=Y+l;GOTO460 
300 IFS=6THENY=Y+1:X=X-1 :GO 
T04 60 

310 IFS=7THENX=X-l:GOTO460 
320 IFS=8THENY=Y-l:X=X-l:GO 
TO4 60 

330 IFK$="C"THENGOSUB550 
340 IFK$="F"THEN660 
350 IFK$="L"THEN770 
360 IFK$==CHR$ (32)THEN860 
370 IFK$=CHR$ (13)THEN910 
380 IFK$="I"THEN1480 
390 IFK$="B"THENCO=15:LINE( 
100, 181 )- (108,1 91 ) ,l,BF:COL 
ORl 5: PRESET (101, 182) :C$="B" 
: PRINT# 1,C$ 

400 IFK$="E"THEN1710 

410 IFK$="S"THEN2200 

420 IFK$="G"THEN2120 

430 IFK$="P"THENPAINT (X,Y) , 

CO 

440 IFK$="N"THEN20 
450 GOTO230 
460 IFL-1THEN480 
470 PSET(X,Y) ,CO 
480 IFX>255THENX=0 


490 IFY>180THENY=0 
500 IFY<0THENY=180 
510 IFX<0THENX=255 
520 COLORl : PRESET (0, 181) :PR 
INT#l,"x=":LINE(16,181)-(48 
,191),15,BF^:PRESET(16,181) : 
PRINT#1 , RIG*HT$ (STR$ (X) , LEN ( 
STR$ (X) )-l) 

530 COLORl : PRESET (50, 181) :P 
RINT# 1 , "y=" : LINE ( 60 , 1 81 ) - (8 
7,191) , 15,BF:PRESET (64, 181) 
:PRINT#1,RIGHT$(STR$(Y) , LEN 
(STR$(Y))-1) 

540 GOTO230 
5S0 

★★★★★★★★★ 

560 COLOR 

570 

★★★★★★★★★ 

580 IFC$="B"THEN590ELSEC=C+ 
1 

590 LINEdOO, 181)-(108, 191) 

, 1,BF; COLORl 5 

600 IFC=2THENCO=4 :C$="A" 

610 IFC=3THENCO=2 :C$="V" 

620 IFC=4THENCO=9:C$="R" 

630 IFC”lTHENCO=l:C$="N" 

640 IFC>=5THENC=l:GOTO600 
650 COLOR15:PRESET(101, 182) 

: PRINT# 1,C$: LINE (0, 180) -(25 
5,180) ,CO:RETURN 
660 

670 ' FIGURA 

680 

★★★★★★★★★ 

690 F=F+1 

700 IFF=lTHENCOLOR15:F$="RE 
CTA" 

710 IFF=2THENCOLOR14:F$="RE 
CTANGULO" 

720 IFF=3THENF$="CIRCUNFERE 




480-510: control del l^piz 

520-540: imprime coordenadas del I6- 

piz 

550-650: cambios de color 
660-760: cambia la figura que se va a 


770-850: cambia si el lapiz dibuja o no 
860-900: ubicacion del primer punto 
910-1470: realize el dibujo 
1480-1700: saca el dibujo por el “plo- 
tter” 


1710-2110: modo texto 

21 20-21 90: carga un dibujo de disque- 

te a computadora 

2200-2270: graba el dibujo en disquete 
2280-2340: rutina de errores 


realizar 


NCI A" 

730 IFF=4THENF$="TRIANGULO" 
740 IFF=5THENF=l:GOTO700 
750 LINE(130,181)-(248,191) 

, l,BF:COLOR15:PRESET(134, 18 
2) :PRINT#1,F$ 

760 GOTO230 

770 '★★★★*★★*★★***★****★*** 

780 ' LAPIZ 

790 

'kickick-k'k'k'k 

800 LINE(111,181)-(126,191) 

, 1,BF:L=L+1 

810 IFL=2THENCOLOR15:L$="SD 

W 

820 IFL=lTHENCOLOR15:L$="ND 

W 

830 IFL=3THENL=l:GOTO810 
840 PRESET (112, 182) :PRINT#1 
,L$ 

850 GOTO230 
860 

870 ' PRIMER PUNTO 

880 

★★★★★★★★★ 

890 M=X : N=Y : COLORl : PRESET ( 8 
9,182) :PRINT#1,"[" 

900 GOTO370 

910 

920 ' DIBUJO 

930 '********************** 

********* 

940 COLOR15:PRESET(89,182) : 
PRINT#1,"[" 

950 IFF=1THENLINE(M,N)-(X,Y 
) ,CO 

960 IFF=2THENLINE(M,N)-(X,Y 
) ,CO,B 

970 IFFO3THEN12 60 

980 LINE(0, 170)-(255,191) ,1 

5,BF 

990 V=0:W=0: COLORl 

1000 PRESET (1, 181) : PRINT# 1, 

"Angulo inicial LINE (124 , 

181) -(156, 191) , 15, BF; PRESET 

(124, 181) :PRINT#1,V 

1010 K$=INKEY$:IFK$=""THEN1 


030 

1020 IFK$=CHR$ (29)THENV=180 
1030 IFK$=CHR$ (31)THENV=270 
1040 IFK$»CHR$ (30)THENV=90 
1050 IFK$=CHR$ (28)THENV=0 
1060 IFK$="-"THENV=V-1 
1070 IFK$="="THENV=V+1 
1080 IFV<0THENV=360 
1090 IFV>360THENV=0 
1100 IFSTRIG(0)THEN1110ELSE 
1000 

1110 LINE(0, 181)-(255, 191) , 
15, BF 

1120 PRESET (1, 181) :PRINT#1, 
"Angulo final LINE (108, 18 
1)-(140,191) ,15,BF:PRESET(1 
08,181) :PRINT#1,W 
1130 K$=INKEY$:IFK$=""THEN1 
150 

1140 IFK$=CHR$ (29) THENW«180 
1150 IFK$=CHR$ (31) THENW=270 
1160 IFK$-CHR$ (30)THENW-90 
1170 IFK$=CHR$ (28)THENW-0 
1180 IFK$="-"THENW=W-1 
1190 IFK$="-"THENW“W+1 
1200 IFW<0THENW=360 
1210 IFW>360THENW-0 
1220 IFSTRIG(0)THEN1230ELSE 
1120 

1230 AI=V/57.32:AF=W/57.32 
1240 R-SQR( (M-X) -'2+(N-Y) ■'2) 
1250 CIRCLE (M, N) ,R, CO, AI,AF 
12 60 IFFO4THEN1470 
1270 LINE (0, 170) - (255, 191) , 
15, BF 

1280 COLORl : AR$=" (Der. o ar 
riba) o (Izq. o abajo)":FOR 
AR=1T032 : ER$=MID$ (AR$ , AR, 1 ) 
:PRESET(R, 181) tPRINTtl , ER$ : 
R=R+6:NEXT 

1290 K$=INKEY$:IFK$=""THEN1 
290 

1300 IFK$="I"ORK$-"D"THEN13 
10ELSE1290 

1310 IFY>NTHENSWAPX,M:SWAPY 
,N 

1320 IFY=NTHENIFX<MTHENSWAP 
X,M 

1330 D=N-Y:E«X-M:IFE<0THENE 
=-E 

1340 A=SQR(D'‘2+E^2) rIFXOMT 


HENQ=ATN(D/E) ; G=2 . 09-Q: O- . 5 
23-Q:H=COS (G) *A: I-SIN (G) *A: 
J=COS (0) *A: K=SIN (0) *A 
1350 IFK$»"I"ANDX=MTHENQ-SQ 
R(A''2-(A/2) “'2) :LINE (X,Y)-(M 
, N) , CO: LINE (X, Y) - (X+Q, Y+A/2 
) , CO: LINE (M,N)- (X+Q, Y+A/2) , 
CO:GOTO1470 

1360 IFK$="D"ANDY»NTHENQ=SQ 
R(A^2-(A/2) ^2) :LINE(X,Y)-(M 
,N) ,CO:LINE(X,Y)-(X-A/2,Y-Q 
) ,CO:LINE(M,N)-(X-A/2,Y-Q) , 
CO:GOTO1470 

1370 IFK$“"I"ANDY=NTHENQ=SQ 
R(A^2-(A/2) ^2) :LINE(X,Y)-(M 
,N) ,CO:LINE(X,Y)-(X-A/2,Y+Q 
) , CO: LINE (M,N)- (X-A/2,Y+Q) , 
CO:GOTO1470 

1380 IFK$="D"ANDX=MTHENQ=SQ 
R{A^2-(A/Z)^2) :LINE (X,Y)-(M 
,N) ,CO:LINE(X,Y)-(X-Q, Y+A/2 
) ,CO:LINE(M,N)-(X-Q, Y+A/2) , 
CO:GOTO1470 

1390 IFK$="D"ANDP>.523ANDX> 
MTHENLINE(X,Y)-(M,N) , CO: LIN 
E(X,Y)-(M-H,N-I) ,CO:LINE(M, 
N)-(M-H,N-I) ,CO 
1400 IFK$-"D"ANDP<.523ANDX> 
MTHENLINE(X,Y)-(M,N) ,CO:LIN 
E(X,Y)-(M+K,N-J) ,CO:LINE(M, 
N)-(M+K,N-J) ,CO 
1410 IFK$“"D"ANDP>.523ANDX< 
MTHENLINE (X,Y)- (M,N) ,CO:LIN 
E (X,Y)- (X-H,Y+I) ,CO:LINE(M, 
N)- (X-H,Y+I) ,CO 
1420 IFK$="D"ANDP<.523ANDX< 
MTHENLINE (X,Y)-(M,N) , CO: LIN 
E (X,Y)- (X+K,Y+J) , CO: LINE (M, 
N)- (X+K,Y+J) ,CO 
1430 IFK$="I"ANDP>.523ANDX< 
MTHENLINE (X,Y)-(M,N) , CO: LIN 
E (X,Y) - (M+H,N-I) ,CO:LINE(M, 
N)-(M+H,N-I) ,CO 
1440 IFK$="I"ANDP<.523ANDX< 
MTHENLINE (X,Y) - (M,N) ,CO:LIN 
E(X,Y)- (M-K,N-J) ,CO:LINE(M, 
N)- (M-K,N-J) ,CO 
1450 IFK$-"I"ANDP>.523ANDX> 
MTHENLINE (X,Y)- (M,N) , CO: LIN 
E(X,Y)-(X+H,Y+I) ,CO:LINE(M, 
N)-(X+H,Y+I) ,CO 


Pag. 26 





1460 IFK$="I"ANDP<.523ANDX> 
MTHENLINE(X,Y)-(M,N) , CO: LIN 
E (X, Y) - (X-K, Y+ J) , CO: LINE (M, 
N) -(X-K,Y+J) ,CO 
1470 M=X:N=Y:GOTO170 

1480 ^ ic if "k ir 'k "k 'k ic "k "k it "k "k "k ic "k i( i( ir i( 

•kkkitkkkkk 

1490 ' PLOTTER 

1500 '*★★★**★★*★**★★★★★*★★* 
★★★★★★★★★ 

1510 LPRINTCHR$ (27)+"#":X=0 

:Y=0:M*=0:N“0:Z=1 

1520 FORY=0TO180:N=Y 

1530 FORJ-0TO2 

1540 FORX=0TO255 

1550 P=POINT(X,Y) 

1560 IFINKEY$=CHR$ (27) THENG 
OTO230 

1570 IFP=15THENZ=l:GOTO1650 

1580 IFP=9THENCC=3 

1590 IFP=4THENCC=1 

1600 IFP-1THENCC=0 

1610 IFP=2THENCC=2 

1620 IFZ=1THENLPRINT"M";M*3 

+3 ; " , " ; -N* 3- J; " , " ; X* 3 ; " , " ; - 

Y*3-J 

1630 LPRINT"C";CC 

1640 LPRINT"D" ; X*3 ; " , " ; - Y* 3 

- J; " , " ; X* 3+3 ; " , " ; -Y* 3- J : M-X 

:N=Y:Z=0 

1650 NEXTX 

1660 Z-1 

1670 NEXTJ 

1680 Z=1 

1690 NEXTY 

1700 GOTO230 

1710 '********************* 
********* 

1720 ' ESCRIBIR 

1730 '********************* 
********* 

1740 LINE(89,181)-(255,191) 

, 15, BF: LINE (125, 180) -(133, 1 
90) ,l,BF:COLOR15:PRESET(127 
,181) : PRINT# 1, "E" 

1750 FORA=lTO10:KEY(A)ON:NE 
XT 

1760 K$=INKEY$:IFK$=""THEN1 
760 

1770 IFK$=CHR$ (&H1D)THENX=X 
-1 

1780 IFK$=CHR$ (&H1E)THENY=Y 
-1 

1790 IFK$=CHR$ (&H1C) THENX=X 
+1 

1800 IFK$=CHR$ (&H1F) THENY=Y 
+1 


1810 IFX>255THENX=0 

1820 IFY>180THENY=0 

1830 IFY<0THENY=180 

1840 IFX<0THENX=255 

1850 PUTSPRITEO, (X,Y) ,CO,0 

1860 COLOR1:PRESET(0, 181) :P 

RINT#1, "x=" :LINE (16, 181) - (4 

8.191) ,15,BF:PRESET(16,181) 

: PRINT# 1, RIGHT$ (STR$ (X) ,LEN 
(STR$ (X))-l) 

1870 COLOR1:PRESET(50,181) : 
PRINT#l,"y=":LINE(60, 181) -( 

87.191) ,15,BF:PRESET(64,181 
) :PRINT#1,RIGHT$(STR$ (Y) , LE 
N(STR$ (Y))-l) 

1880 IFSTRIG(O) =-lTHEN1890E 
LSE1760 

1890 COLORl:LINE(145,180)-( 
153,190) ,1,BF 

1900 K$=INKEY$:IFK$=""THEN1 
900 

1910 FORA=10TO12:IFK$=CHR$( 

A)THEN1900 

1920 NEXT 

1930 F0RA=27T031 : IFK$=CHR$ ( 

A)THEN1900 

1940 NEXT 

1950 IFK$=CHR$(18)THEN1900 
1960 IFK$=CHR$(127)THEN1900 
1970 IFK$=CHR$ (24)THEN1900 
1980 IFK$-CHR$(8)THEN2080 
1990 COLORCO: PRESET (X,Y-8) : 
BEEP: PRINT# 1,K$ 

2000 X=X+7:IFX>248THENX=0:Y 
=Y+8 

2010 IFY>173THENY=Y-8 
2020 IFK$=CHR$ (13) THEN: LINE 
(45,180)-(53,190) ,15,BF:GOT 
01740 

2030 IFK$=CHR$(9)THENLINE(2 
5,180)-(33,180) ,15,BF:G0T01 
70 

2040 PUTSPRITEO, (X,Y) , CO, 0 
2050 COLOR1:PRESET(0, 181) :P 
RINT#1, "x=":LINE(16,18D- (4 

8.191) ,15,BF:PRESET(16,181) 
:PRINT#1,RIGHT$ (STR$ (X) , LEN 
(STR$ (X))-l) 

2060 COLORl : PRESET (50, 181) : 
PRINT#l,"y=":LINE(60,181)-( 

87.191) ,15,BF:PRESET(64,181 
) :PRINT#1,RIGHT$ (STR$ (Y) , LE 
N(STR$(Y) )-l) 

2070 GOTO1900 

2080 X=X-7:IFX<0THENX=247:Y 
=Y-8 

2090 COLOR15:PRESET(X,Y-8) : 


BEEP:PRINT#1, " [" 

2100 IFY<8THENY=Y+8 
2110 GOT02040 

22^20 ^ k k it it k it it k it k i( icic k k k k k k k k 

kkkkkkkkk 

2130 ' GRABAR 

2140 ^ k k k k k k k k k k k k k k k k k k k k k 

kkkkkkkkk 

2150 CLOSE : SCREENO : COLOR 1, 
15, 15 

2160 PRINT:NAM$="": INPUT" (N 
OMBRE DEL PROGRAMA";NAM$ 
2170 IFNAM$=""THENFILES:GOT 
02160 

2180 SCREEN2:BLOADNAM$,S 
2190 RESTORE160:X=0:Y=0:GOT 
0140 

2200 ^ k k k k k k k k k k k k k k k k k k k k k 

kkkkkkkkk 

2210 ' SALVAR 

2220 '********************* 

2230 LINE(0,169)-(255,191) , 
15, BF 

2240 PRESET (0, 181) : COLORl :P 
RINT#1, "PRESIONE LA BARRA P 
ARA GRABAR" 

2250 IFSTRIG(0)=-1THEN2260E 
LSE2250 

2260 PUTSPRITEO, (255, 191) ,1 
5,0:LINE(0, 170) -(255, 191) ,1 
5,BF:BSAVE NOM$ , 0 , 1 6383 , S 
2270 GOTO230 

2280 ^kkkkkkkkkkkkkkkkkkkkk 
kkkkkkkkk 

2290 ' ERRORES 

2300 '********************* 
★★★★★★★★★ 

2310 IFERR=53ANDERL=2180THE 
NSCREENO: COLOR 1, 15: PRINT "P 
ROGRAMA NO EXISTENTE EN DIS 
CO. PRESIONECUALQUIER TECLA 
":IM$=INPUT$(D :RESUME2120 
2320 IFERR=70ANDERL=2180THE 
NSCREENO: COLOR 1,15:PRINT"D 
ISQUETERA DESCONECTADA . CON 
ECTELA Y PRESIONE CUALUI 

ER TECLA" : IM$-INPUT$ (1) :RES 
UME2120 

2330 IFERR=70ANDERL=2260THE 
NSCREENO: COLOR 1,15:PRINT"D 
ISQUETERA DESCONECTADA. CON 
ECTELA Y PRESIONE CUALUI 

ER TECLA" : IM$=INPUT$ (1) : RES 
UME2200 

2340 ONERRORGOTOO:END 


Pag. 27 




PLUNDER 



Tipo: Juego 
Autor: Jorge Prieto 

PARTICIPO EN EL 4*^ CONCURSO DE PROGRAMAS 


nestejuegohayquellegarala 
caja fuerte subiendo las tres 
HHI escaleras qua se van an la 
pantalla. Sa daba tanar cukJado con los 
vigilantas, ya qua 6stos vandrdn a a- 
prasarnos an cuanto datactan nuastra 
prasancia. Por asta motivo dabaramos 
apalar a todo tipo da maniobras da dis- 
traccibn. 

El tiampo pasa y bsta as otro inconva- 
nianta, porqua si no llagamos antas da 
los 60 sagundos, sonarb una alarma. 
Cuando llaguamos a la caja, pasara- 
mos a la sagunda parta dal juago. AIK 
tandramos qua descubrir la combina- 
ci6n. Cuanto mdsdinaro robamos, mbs 
tandramos an al banco y asto nos darb 



10 00 PRESENTACION 00 

20 COLOR12,l,l:SCREEN2,2 
30 PSET(0,120) :DRAW"S4cl2e5 
r20ng5d20g5110ndl515d20ne51 
5u4 Or 20d2 ObhSul 01 1 Odl Orirl Oe 
5nu4r4" 

40 PSET(36,72) :DRAW"S3cl2d3 
8r20u7113u3317©4r7ng4d33rl3 
ng4d7g4” 

50 PSET(71,45) :DRAW"S2cl2d3 
5f5rl5el0u3517g4r7ne4nd3517 
d29g414h4u2917e4r7ng4d29f4r 
4" 

60 PSET(117,18) :DRAW"S2cl2d 
40r6u27flldl6r6u4016dl0hl01 
7" 

70 PSET(167,45) :DRAW"cl2d40 
rl4e6u28hl0114f4nrl4h4d40f4 
brl0bu8e3h4nul7f4ul8h315d24 
r5h4e3" 

80 PSET(198,77) :DRAW"S3cl2D 
40R2008h4nL8f4112U8rl2u8h4n 
18f4112u8rl2u8nl20h4120nf4d 
40f4" 

90 PSET(232,115) :DRAW"S4cl2 
D40R5020R2F8D12R6013H7R5R2U 


20nL20h4120nf4d40f4Be5bu20n 
rl0U10rl0D10h5NU414" :Y-245 
100 Y-245 

110 F0RCC-1T02: PLAY"19acrl 
Ofedcb-rlOgb-rlOedcb-arlOfa 
rlOdcb-agrlO" :NEXT 
120 F0RCC-1T02 : FORB-OTOl: 
C-B+3:D-180+B*4 : FORA-OTOl 
23STEP4:X-D-A : LINE(A,X)-( 
Y-A,X),C ; NEXT : NEXT : NE 
XT 

130 ONINTERVAL-50GOSUB330 : 
ONSPRITEGOSUB37 0 ; RE-5000 
1 40 OPEN"grp : "FOROUTPUTAS# 1 
150 COLORl 2,1: SCREEN 0 : KE YOF 
F:LOCATE10,0:PRINT"O PLDN 
DER O" 

160 LOCATEO, 8:PRINT"1 _ JOY 
STICK" : LOCATEO ,10: PRINT" 0 _ 
CORSORES":TS$-INPDT$(l) :TS 
-VAL(TS$) :DE-300:PT-0: IFTS$ 
<>" 1 "ANDTS$<>" 0"THEN1 6 0 
170 IFDE<0THENPSET(0,155) :P 
RINT#1 , "QUEDA DETENIDO" : FOR 
C-1T05000 : NEXT : GOT0150 
180 FORC-1T02500:NEXT 


190 GOSOB520 

200 ' 00 ACCION 00 

210 ST-STICK(O) : IFH-70ORH 

-12 OORH-1 7 0THENIFST-3THENV- 

V+5ELSEIFST-7THENV-V-5 

220 IFV-E(1)ANDH<750RV-E(2) 

ANDH>65ANDH<1250RV-E (3) ANDH 

<17 5THENIFST-5THENH-H+5ELSE 

IFST-lTHENH-H-5 

230 IFV-E(1)ANDH-150RV=E{2) 

ANDH-650RV-E (3) ANDH-1 15THEN 

H-H+5 

240 IFV-E (1 ) ANDH-750RV-E (2 ) 
ANDH-1 2 50RV-E ( 3 ) ANDH-1 7 5THE 
NH-H-5 

250 PR-INT (ST/2+1.5) : PUTS 

PRITEl, (V,H) ,1,PR 

260 FORD-9TO10 : IFU-9THENH 

M-120ELSEHM-70 

270 IFM0(0)>5THENVM-VM+AMEL 

SEVM-VM-AM 

280 IFVM>180THENVM-VM-10 
290 IFVM<10THENVM-VM+10 
300 PUT SPRITE U, (VM,HM),1, 
6 : NEXT : IFV-E (DANDH-35T 
HEN880 


P^K.28 





mils posibilidades de pagar la fianza y 
salir de la cSrcel cuando seamos apre- 
sarnos. 

En la caja fuerte figuran los numeros 
del 1 al 6. Con ellos se forma la combi- 
nacidn. Tendremos que acertarla ju- 
gando al juego de bs nOmeros. La can- 
tidad que se indica debajo de COR es la 
cantidad de nOmeros que estan en la 
combinacbn y que se encuentran en el 
lugar correcto. La columna INC da la 
cantidad de nOmeros que estSn en la 


combinacbn pero que no se encuen- 
tran en el lugar correcto. 

Para la presentacbn se empleo una 
melodfa agradable que se oye al tiem- 
po que aparece el nombre del juego. 

ESTRUCTURADEL 

PROGRAMA 

10*120 Presentacbn 
150-160 Menu 


200-310 Accbn 
320-350 Tiempo 
360-500 Pantalla “capturado” 
510-870 Pantalla “accbn” 
880-1030 Pantalla “caja fuerte” 
1040-1080 C^lculo de combinacbn 
1090-1280 Apertura de caja 
1290-1310 Llave no descubierta 
1320-1350 Calculo monto robado 


310 GOTO210 

440 FORCC=0TO2:W$="" 

580 NEXTJ 

320 ' 00 TIEMPO 00 

450 LINE (0,20+ (CC*20) ) - (25 

590 SPRITES (A) =S$ 

330 SS-SS-1 : BEEP : LINE (1 

6,22+(CC*20) ) ,1,BF 

600 NEXT A 

22,20)-(150,30) ,2,BF : PSET 

460 READW$ : PSET (0, CC*24) : 

610 F0RT=1T06 :F0RQ=1T04 :REA 

(126,20) ,2:PRINT#1,SS 

PRINT#1,W$ : NEXTCC 

DZ(Q) :NEXTQ 

340 IFSS-0THEN370 

470 RO=RO+l : FI (RO) =100*NR 

620 LINE(Zd) ,Z(2))-(Z(3) ,Z 

350 FORA-9TO10:MO(A)=RND(l) 

* (RO*3) 

(4)),14,BF : NEXT: M=0 

*10: NEXT: RETURN 

480 FORCC=lTORO : PSET (0,65 

630 F0RA=1T03:E (A)=(INT(RND 

360 ' 00 PANTALLA - CA 

+CC*15) :PRINT#l,"ROBO" : PS 

(-TIME) *10) ) *15+20 :NEXTA 

PTURADO 00 

ET(90, 65+CC*15) :PRINT#1,"$" 

640 IFE(2)=E(l)ORE(2)=E(3)T 

370 INTERVALOFF : F0RCC=1T01 0 

; FI (CC) : NEXTCC 

HEN630 

: SOUNDS, 16: S0UND13,1:S0UN 

490 DE=DE-FI (RO) : PSET(0,17 

650 FORA=36TO136STEP50 

DO, 60:SOUND1,0:SOUND11,230: 

0) .-PRINT# 1, "LA FIANZA SE DE 

660 M=M+1 

SOUND 12 , 35 : FORAA=lTO90 : NEXT 

BITO DE SU CUENTA" 

670 FORC=1T050STEP5 

AA: NEXTCC 

500 PSET(180, 80) :PRINT#1, "$ 

680 LINE(E(M)+15.A+C)-(E(M) 

380 SPRITEOFF 

";DE : GOTO170 

,A+C+1) ,14,BF 

390 F0RCC=1T05 : SOUND7,&BO 

510 ' 00 PANTALLA ACCI 

690 NEXTC 

0111110:SOUND8, 14 : SOUNDO, 

ON 00 

700 FORD=0TO15STEP15 

170:SOUND1, 0 

520 COLORl,6: SCREEN2 : V=2 

710 LINE(E(M)+D,A+50)-(E(M) 

400 FORJ=1T0200:NEXT 

0:H=170:VM=80:NR=NR+1 : RES 

+D,A) ,14,BF 

410 SOUNDO, 150 :SOUND1,0 : F 

TORE : AM=2.5+NR/2 : SS=50: 

720 NEXTD 

ORJ-1T0200:NEXT : NEXTCC : 

IFPT>RETHENRE=PT 

730 NEXTA 

SOUNDO, 0 : SCREEN2 

530 F0RA=1T06 

740 LINE (0, 0) -(256, 31) ,2, BF 

420 LINE(0,20)-(165,165) ,3, 

540 S$="" 

'750 PSET(8,1) :PRINT#1,"PUNT 

BF 

550 F0RJ«=1T032 

OS: ";PT 

430 LINE(165,20)-(256,165), 

560 READD 

760 PSET(8, 10) :PRINT#1, "BAN 

10, BF 

570 S$=S$+CHR$ (D) 

CO :";DE 


INFORMA: 


hsrdy computaddn srI 


SERVICE OFICIAL CZERWENY 


SERVICE OFICIAL PARA TODO EL PAIS REPUESTOS 
ORIGINALES PARA TODA LA LINEA CZY ZX 
ASESORAMIENTO INTEGRAL (IBM - APPLE) EN SOFTWARE 
HARDWARE Y TELEINFORMATICA 
PRESUPUESTOS EN 48 hs . ENVIOS AL INTERIOR 


ITUZAINGO 884 CAP. (1272) TE . 362-5876/361-4748 DELPHI:ANGEL 


Pag. 29 




770 PSET (115, 1) ;PRINT#1, " 
ROBOS :";NR 

780 PSET (195, 1) :PRINT#1, " 
RECORD" 

790 PSET (115, 10) :PRINT#1, 
"TIEMPO" 

800 PSET(195,10) ,2:PRINT# 

I, RE 

810 TIME=0:SPRITEON: INTER 
VALON : RETURN 

820 DATA3,3, 3, 1, 15, 15, 15, 

II, 8,15,7,6,6,6,6,14,192, 

192.192. 128.240.240.240.2 
08,16,240,224, 96, 96, 96, 96 
,112,11,11,11, 9,15,15,7,3 
,0,7,7, 6, 6, 6,0,0,192,192, 
192, 144,240 

830 DATA240, 240, 192, 0,224 
,224,96, 96,96, 96, 96,3,3,3 
,3,15,19,19,19,0,3,3,3,31 
,30,16,0,192,128,128,0,12 

8.128.240.128.0. 192.224.9 
6, 96, 96, 96,112,11,11, 11,9 
,15, 15, 7, 3, 0,7, 7, 6, 6, 6,0, 
0, 192, 192, 192, 144,240,240 
,240, 192,0,224,224, 96, 96, 
96, 96, 96,3,1,1,0,1,1,15,1 
,0 

840 DATA3,7,6,6,6,6,14,19 
2,192, 192,192,240,200,200 
,200, 0, 192, 192, 192,248, 12 
0,8,0,0,0,3,7,15,31,51,51 
,191, 191,255, 191, 191, 63,2 

4.60.0. 0.192.224.240.248, 

204.204.253.253.255.253.2 
53,252,24, 60 

850 DATA0,195,200,187,0,1 
42,200,137, 0, 92,200,87, 0, 
42,200,37,200,37,256,195, 
0,37,5, 195 

860 DATA"RECUERDE QUE TOD 
O LO QUE DIGA PUEDE SER 
US ADO EN SU CONTRA . . " , " 
ANTECEDENTES BANCO 

","DELITO FIANZA 

EXISTENTE" 

870 ' 00 PANT - CAJA 

FUERTE 00 


880 INTERVALOFF: FORCC=lT 
02 : PLAY"L11C6DFD4CFGFBE 
AF" : NEXTCC 

890 COLOR, 4 : SCREEN2 : PT=P 
T+130*NR 

900 PSET (1, 1) :PRINT#1, "PR 
ESIONE LA BARRA PARA ESCA 
PAR. ." 

910 LINE(165,18)-(230,157 
) ,5,BF 

920 PSET(175,25) :PRINT#1, 
"TIEMPO" 

930 PSET (175, 105) :PRINT#1 
, "BANCO" : PSET (175, 125) , 5 : 
PRINT#1,DE 

940 PSET (175, 65) :PRINT#1, 
"PUNTOS" :PSET (175, 85) , 5:P 
RINT#1,PT 

950 LINE(0,17)-(48,57) ,3, 
BF 

960 LINE(0,57)-(48, 157) ,1 
0,BF 

970 LINE(48,17)-(124,57) , 
2,BF 

980 LINE(48,57)-(124,157) 
,11,BF 

990 FORCC=17TO157STEP20 ; 

LINE(0,CC)-(124,CC+1) ,1, 
BF : NEXT 

1000 FORCC=0TO48STEP16 : 
LINE (CC, 17) - (CC+1, 157) , 1, 
BF ; NEXTCC 

1010 LINE(84,37)-(85,157) 
,1,BF 

1020 PSET(0,25) :PRINT#1, " 
123 POSICION" 

1030 PSET (0, 45) :PRINT#1, " 
456 COR INC" 

1040 ' 00 CALCULO CO 

MBINACION 00 
1050 F0RCC=1T03 
1060 CL(CC) =INT ( (RND (-TI 
ME) *10) /2) +1 

1070 FORAA=OTOCC-1:IFCL(C 
C)=CL(AA)THEN1060 
1080 NEXTAA: NEXTCC :TIME=0 
1090 ' 00 HABRA L C 

AJA 00 


1100 FOR NT=1T05 
1110 NI=0:NC=0 
1120 F0RCC=1T03 
1130 1$ (CC)=INKEY$ 

1140 FORAA=lTOCC 
1150 IFSAOSBTHENLINE (175 
, 45) - (205, 63) , 5,BF:SB=SA: 
PSET (175, 45) ,5:PRINT#1, 99 
-SA 

1160 SA=INT (TIME/50) 

1170 IFSTRIG(0)O0THEN130 

0 

1180 IFI$ (CC)=I$ (AA-l)ORI 

$ (CC) <>"1”ANDI$ (CC) <>"2"A 

NDI$ (CC) <>"3"ANDI$ (CC) <>" 

4"ANDI$ (CC) <>"5”ANDI$ (CC) 

<>"6"THEN1130 

1190 NEXTAA 

1200 J=VAL(I$ (CC) ) 

1210 F0RAA=1T03 : IFJ=CL ( 
AA) THENNI=NI+1 
1220 NEXTAA 

1230 IFJ=CL (CC) THENNC=NC+ 
1 

1240 PSET (16*CC-16, 45+NT* 
20) :PRINT#1," ";I$(CC) : 

NEXTCC 

1250 PSET (72-16, 45+NT*20) 

, 10 :PRINT#1,NC;" ";NI-N 
C 

1260 IFNC=3THEN 1320 
1270 IFSS=99THEN370 
1280 BEEP ; NEXT NT 
1290 ' 00 CLAVE NO D 

ESCUBIERTA 00 
1300 PSET (0, 170) :PRINT#1, 
"MALA SUERTE EH ! . . " 

1310 FORCC= 1 T02 0 0 0 : NEXTCC 
: GOTO 190 

1320 ' 00 CALCULO MO 

NTO ROBADO 00 
1330 BO=(1000-200*NT)+( (1 
00-SS) *2) +(300*NR) +100 
1340 PSET (0, 170) :PRINT#1, 
"MONTO ROBADO $";BO 
1350 FORCC=lTO2000 zNEXTCC 
: DE=DE+BO : PT=PT+BO : 
GOTO190 


Pae. 30 




CONCURSO nEHSURL 



PREM 












Un soft a 
eleccion entre 



CONCURSO riENSURL 


IDEA BASE. IDEA TEXl o 
BASIC TUTOR. 


Auspiciado por TELEMATICA S.A. fabricante en Argentina de las computadoras 

personates TALENT MSX 

Para participar en este certamen deben senalar cual es la informacion correcta que presenta cada 
Item. Junto con las respuestas deben remitir los datos en el co^espondiente cupon. Los premios 
se entregaran en la administracion de la editorial. Los que no puedan concurrir pueden solicitar 
el envio pagando el franqueo contrareembolso. Los premios podran ser reclamados dentro de los 


120 dias despues de haber sido anunciados. 



Ganador del MSX-TEST 8 


Juan Ignacio Solari, Gualeguay - Entre Rios 


Respuestas correctas 


1) a- inglesa. 2) a- 24. 

3) b- CTRL y N. 4) c- LLIST. 5) c- ... ajedrez. 







EMILIO BUTRA- 
GUENO FUTBOL 


Desde ahora el Santiago 
Bernabeu no sera el unico 
sitio en donde podamos ver 
a este espanol, considerado 
por muchos como uno de los 


tiempos. 

La maxima estrella de futbol 
hispano ya tiene su propio 
software comp antes lo ha 
tenido, por ejempio, el bas- 
quetbolista Fernando Mar- 
tin. 

Este programa intenta re- 
producir con la mayor fideli- 
dad posible el desarrolio de 
un partido de futbol: cada e- 
quipo esta form ado por once 
jugadores que pueden pa- 
sarse entre sf la pelota. Los 
jugadores pueden tirarse a 
los pies del contrario y tam- 
bien cometer faltas, por las 
cuales ser^n severamente 
reprepdidos por el arbitro del 
encuentro. 

Tambien se producen otras 
alternativas como saques 
de banda y corners. 

El campo de juego se ve 
desde arriba. Para hacer un 
pase debemos apuntar con 
el joystick y luego disparar. 
Al arquero parece que le 
gusta volar mucho, ya que lo 
hace aun para atajar las pe- 
lotas mas f^ciles. 

El programa permits jugar 
frente a un amigo o contra la 


computadora. 

La opcion entre dos jugado- 
res nos entusiasmo mucho 
por que se puede jugar, ha- 
cer pases y desarrollar el 
partido de una manera proli- 
ja. En cambio cuando se jue- 
ga contra la computadora 
hay algunos defectos para 
marcar: ladesaparicibnde la 
pelota del ^rea de visibn en 


cruces poco claros de juga- 
dores. 

El sonido incluye efectos co- 
mo silbato, ruido de tribuna, 
etcetera. 

El Emilio Butragueno Futbol 
es un programa que sin lle- 
gar al nivel del clasico Soc- 
cer Konami es recomenda- 
ble para todos los amantes 
del mas popular de los de- 
portes. (Distribuyen: REAL 
TIME - RED POINT) 

1942 


Para MSX2 

En diciembre de 1941 la flo- 
ta norteamericana fua ata- 
cada por los japoneses en 
Pearl Harbor y los Estados 
Unidos entraron en la gue- 
rra. 

En este juego representa- 
mos a un piloto que sale de 
un portaviones paraderribar 
la mayor cantidad posible de 
japoneses. 

El juego tiene 32 etapas y Ne- 
va a un gran nivel de tension 
y adiccion, sobretodo si no 


tenemos un joystick con dis- 
paro automatico. 

Una vez que el avion sale del 
portaviones, hacemos un 
"loop” de manera automati- 
cay luego comienzan a apa- 
recer los aviones enemigos. 
Cada uno tiene su puntaje 
aunque debemos marcar un 
pequeho error historico: los 
japoneses no tenian super- 
bombarderos B-29 como los 
que aparecen en el juego. 
Para disparar, simplemente 
basta con apretar el botbn o 
la barra espaciadora. Un dis- 
paro basta para derribar a 
los mbs pequehos. En cam- 
bio a los grandes hay que 
perseguirlos y dispararles 
repetidamente. 

Si pasamossobre los secto- 
res que tienen la leyenda 
POW ganaremos puntos a- 
dicionales y en ocasiones se 
nos duplicaran las armas, 
cosa que si la sabemos a- 
provechar nos hace casi in- 
munes. 

Si estamos en alguna situa- 
cion muy comprometida po- 
demos hacer un "loop” para 
esquivar a nuestros enemi- 
gos. La forma de realizarlo 
es apretando latecia SHIFT 
o GRAPH. Pero tenemos 
que tener mucho cuidado y 
no abusar de esta maniobra, 
ya que s6lo tenemos la posi- 
bilidad de hacerla tres veces 
en cada mision. 

Concluida la mision o el jue- 
go, si es que perdemos, el 
programada una estadistica 
con la cantidad de aviones 
enemigos derribados y el 
porcentaje alcanzado. 
Pueden jugar uno o dos ju- 
gadores. (Distribuyen: RED 
POINT - REAL TIME) 


BLACK BEARD 

Elmar Caribe esta tranquilo, 
pero no por mucho tiempo. 


En la isla de Tortuga ha y un 
encuentro muy particular. El 
que ha sido refugio del capi- 
tcin Henry Morgan ytantoso- 
tros corsarios es el lugar ele- 
gido para que Horuc, mas 
conocido como Barbarroja, 
y el temible Black Beard, a- 
lias Barbanegra, decidan el 
reparto del botm que han 
juntado durante anos. 

En la taberna corre el ron y 
Barbanegra comete el error 
mbs grande de su vida: pier- 
de el control de sf mismo y 
toma en demasfa. Esto pro- 
voca efectos en su cerebro y 
la momentbnea alegrfa' lo 
Neva a hablar dembs y a re- 
velar donde tiene escondido 
su mapa. 

El resto es muy fbcil para Ho- 
ruc. Con la promesa del bo- 
tfn soborna a la tripulacion 
de Barbanegra y se apodera 
de su bergantfn haciendo 
prisionero al capitbn. Aquf 
comienza el juego. Noso- 
tros, tomando la personali- 
dad de Barbanegra, debe- 
mos ir en busqueda de la 
venganza, matando a nues- 
tros enemigos y recuperan- 
do el piano del tesoro. 

El bergantfn cuenta con la 
cubierta, una zona de cama- 
rotes y dos bodegas. Entre 
los camarotes y las bodegas 
hay escondidos diez cofres. 
En uno de ellos se encuentra 
una antorcha. Este es el pri- 
mer objeto que debemos u- 
bicar para despues ir con e- 
lla hasta el canon que estb 
frente al puente y destruirlo. 
Asf evitaremos que lleguen 
los refuerzos de Barbarroja. 
Las armas con que conta- 
mos son pistolas y puhales 
que encontraremos en la cu- 
bierta y en el suelo de las bo- 
degas. Pero cuidado con las 
que estbn sobre las rejillas, 
ya que en muchas de ellas 
hay colocadas trampas. 
Adembsdelas armas, pode- 
mos encontrar algunos otros 


mejores futbolistas de estos muchas oportunidades y 



Pag. 32 



objetos como botellas de 
ron. Algunas nos dar^n e- 
nergia, en cambio otras nos 
ocasionaran una enorme 


borrachera. 

Hay cinco cofres en la zona 
de camarotes, hacia la iz- 
quierda de donde se en- 
cuentra Barbanegra en el 
comienzo. Si encontramos 
la antorcha deberemos mar- 
char hacia el sector opuesto 
del navio y buscar el canon 
frente al puente. 

Luego hay que iraunadelas 
escaleras y buscar los tres 
cofres que sehallanen lapri- 
mera bodega. 

Como ayuda les podemos 
decir que uno esta en la es- 
quina inferior izquierda y o- 
tro en la derecha. El tercero 
se encuentra en la parte su- 
perior de la pantalla, hacia el 
centre de la nave. 


Encontrados y abiertos los 
tres cofres, debemos pasar 
a la segunda bodega, hallar 
un cofre en la parte superior 


y finalmente dirigirnos hacia 
la derecha. Allf descubrire- 
mos el ultimo cofre de un co- 
lor distinto de los demas. Si 
dejamos sin abrir algun co- 
fre, este ultimo no se abrira. 
Una vez que recojamos el 
mapa, acabara nuestra a- 
ventura. 

Por supuesto que llegar a 
este punto no resulta nada 
facil por la cantidad de ene- 
migos que debemos enf ren- 
ter. Sin embargo, para los 
que no quieren afrontar ese 
desaffo hay una manera de 
jugar y llegar con mas facili- 
dad al fin del juego. La mis- 
ma es presionar simultane- 
amente y en cualquier me- 
mento las teclas Z,X,Y y U, 


para que podamos jugar con 
Vidas infinites. 

Les deseamos suerte en es- 
ta mision y muchos augurios 
de futures abordajes. (Distri- 
buyen: RED POINT - REAL 
TIME) 

CHEF 


Un libro de recetas computa- 
rizado. Este prog ram a con- 
tiene mas de setenta recetas 
que se pueden consultar de 
tres maneras. 

La m^s elemental es portftu- 
lo. Colocando el nombre de 
la comida que queramos 
preparer, la computadora 
dara la receta que tiene al- 
macenada. 

La segunda formade consul- 
ta es por ingredientes. Aquf 
le decimos a la maquina 
"chocolate", por ejempio, y la 
respuesta sera la lista com- 
plete de recetas que inclu- 
yan el ingredients pedido. 
Por Liltimo, se pueden pedir 
recetas por una palabra cla- 
ve. La lista de claves es la 
siguiente: breakfast (desa- 
yuno), dessert (postre), sin- 
fully rich (paragolosos), holi- 
day (para fiestas), snack 
(bocadillos), kids (para chi- 
cos), soup (sopas), lunch 
(almuerzo), easy (facil), out- 
door (al aire libre), main dish 
(plato principal), cookies (ga- 


lletas), brunch (media 
mahana), leftovers (sobras), 
bread (pan), potiuck (lo que 
haya), ethnic (tradicionales), 
vegetarian (vegetarianas), 
quick (rapidas), beverage 
(bebidas), salad (ensala- 
das), appetizer (aperitives), 
spicy (picantes) y casserole 
(cazuelas). 

Tambien por medio de las 
palabras claves podemos 
ver seis menues que pode- 
mos utilizer, por ejempio, 
cuando tengamos invitados 
a cenar. 

Pero las ventajas del CHEF 
no terminan allf. Otra de las 
cosas que of rece es ingresar 
nuevas recetas, por lo que 
podremos hacer un receta- 
rio de nuestras comidas fa- 
vorites. 

Posiblemente el principal 
inconveniente del programa 
sea que tod as las recetas 
estan en ingles, problema 
que se podrfa solucionar 
para proximas ediciones. 
Tambien serfa bueno que 
salieran nuevos archives 
con mas recetas. 

Este -programa es una 
muestra de que la computa- 
cion es aplicable en muchos 
campos que parecen aleja- 
dos de ella. (Distribuye: 
REAL TIME) 



DELTA ^ tron 

taller de computacidn 


Director: 

Gustavo O. Delfino 

651-4027 

CURSOS DE COMPUTACION 
para adultos docentes 
adolescentes y ninos 
BASIC-LOGO-UTILITARIOS 



CURSOS DE: 

Introduccion a la 
Informatica 
Programacion BASIC 
Planillas de Calculo 
Procesadorde Textos 
Bases de Dates 
Talleres LOGO para 
niPos y docentes 
Servicio Integral de 
Educacion Informatica 
a Escuelas Primarias 
Y Secundarias 


Pag. 33 





U Z O N 


Para comunicarse con nosotros 


dehen escribirnos a *T,oad MSX”, 
Parana 720, 5^ Piso, (1017), 
Capital Federal, 


COBOL 


1 . ^Me podrian decir c6mo 
utilizar el COBOL para 
MSX? Yo s6 c6mo progra- 
mar en el COBOL para PC 
as! que si pueden decirme 
las diferenclas y similitu- 
des se lo agradecerla. 

2. ^C6mo se juega al A- 
LIEN? 

3. ^Cu^l es el mejor paque- 
te ensamblador/desen- 
samblador para MSX? 

4. Poseo una disquetera 
que puede manejar tanto 
el DOS como el CP/M, pero 
este ijiltimo no s4 c6mo u- 
tilizarlo y en LOAD creo 


que no se publicd nada al 
respecto. Me interesarla 
que publicaran algo. 
Muchisimas gracias por 
todo. 

Guillermo A. Di Camilo 
San Miguel 
Prov. de Buenos Aires 


LOAD MSX 

1. Tanto en PC como en 
MSX hay varias versiones 
del lenguaje COBOL, por lo 
que nos tendrias que am- 
pliar cuSI de ellas manejas 
para diferenciarla de las ver- 
siones de MSX que son: MS- 
COBOL 80, RM-COBOL 80 


y NEVADA COBOL V3.4. 

2. El comentario de dicho 
juego salio en el numero 25 
(mayo de 1988). Hay que 
construir un piano de la nave 
para luego hacer el mejor re- 
corrido y completar el juego. 
Para pasar de una sala a o- 
tra hay que colocarse delan- 
te de una puerta y presionar 
el boton disparador. 

3. Todo depende de para 
que lo necesites. Uno de los 
mas completes, ideal para 


hacer "debugging”, es el 
SIMPLE ASSEMBLER. Pr6- 
ximamente le dedicaremos 
una nota a este tema en la 
seccion Rincon del Usuario. 
4. En el numero 28 (agosto 
de 1988), publicamos una 
nota sobre el CP/M Plus pa- 
ra la MSX2. Lo dicho en esa 
nota es valido para el CP/M 
version 2.2, con las limitacio- 
nes de la version. 

BLOQUEO DE 
TECLAS 

Me gustaria saber c6mo 
puedo hacer para bloque- 
ar las teclas TAB y 
CTRL+STOP. 

SegOn me comentaron en 


TELEMATICA en un nCime- 
ro de "Load MSX", el Club 
de Usuarios Cerveux pu- 
blic6 una rutina para inmo- 
vilizar las teclas de curso- 
res en los ingresos INPUT 
y LINE INPUT. 

Todo esto lo necesito para 
utilizarlo en un programa 
educative que estoy reali- 
zando para escuelas pri- 
marias de la provincia de 
Cbrdoba. 

La segunda pregunta tie- 
ne relacidn con la unidad 
de discos. En mi lugar de 
trabajo se instal6 una con- 
sola y unidad 555 de Ta- 
lent con un cable dlstinto 
del convencional. Al car- 
gar algunos programas se 
presentan errores de lec- 
ture. 

Como estoy por comprar- 
me una disquetera con el 
Talent Plan quisiera saber 
qu6 conexibn me reco- 
miendan. 

Por Oltimo, les pido, por fa- 
vor, que ampllen un poco 
el tamaho de la tipografla 
de los listados para poder 
leerla con mayor claridad. 

Carlos E. A. Macheret 
Capital Federal 


LOAD MSX 

Para ingreso de texto se pu- 
blicaron en "Load MSX" dos 
rutinas. Una es la que te co- 
mentaron, publicada por 
Cerveux en el numero 18 
(octubre de 1 987). La otra a- 
parecio en una nota firmada 
por Sergio Segura, en las 
paginas 14 y 15 del numero 



23 (marzo de 1988). Ambas 
rutinas pueden servir para 
tus propositos. 

Para eliminar el CTRL + 
STOP podes colocar en tu 
programa la siguiente ins- 
truccion: 

POKES FBB1,1 


Con referenda a la disquete- 
ra, por lo que nos comentas 
el problema estb en la uni- 



dad de discos y no en el ca- 
ble de conexion. 


MEMORIA 

DISPONIBLE 

Les escribo para felicitar- 
los por su revista y hacer- 
les una pregunta. ^C6mo 
puedo hacer para determ i- 
nar la memoria que tengo 
disponible? 

Martin Pola 
Capital Federal 


LOAD MSX 

En el BASIC MSX existe el 
comando FRE() que cumple 
la funcion de dar el numero 
de bytes no utilizados por el 
BASIC que hay en memoria. 
Si el argumento (lo que esta 
entre parentesis) es una ex- 
presion numerica, lacompu- 
tadora indicara el numero de 
bytes que pueden utilizarse 
para desarrollar programas 
en BASIC, almacenar archi- 
ves de texto y variables. 

En cambio, si el argumento 
es alfanumerico, se devuel- 
ve la cantidad de memoria 
disponible para almacenar 
variables alfanumericas. 


Pag. 34 




COMPUTACION 


PARA TODOS 







Computadora ^ 
Personal TPC-31 0 

Caracteristicas: 


MicroprocesadorZ80A-3,58 MHz. 
128 KB de memoria principal. 

128 KB de memoria de video. 

48 KB de MSX-BASIC Extendido, 
Version 2.0. 

32 KB de compilador Turbo BASIC. 
Inciuye programa en ROM con 
cuatro funciones de accesorios: 
calculadora, reloj, calendario y 
juego de quince. 

Almacenamiento permanente de 
parametros preferidos: modo de 
pantalla, color de fondo, senales 
auditivas, mensajes, etc., y 
password para control reservado de 
acceso. 

Teclado profesional ergonomico de 
73teclas. 

Nuevos modos graficos incluyendo 
texto de 80 columnas y resolucion 
de 51 2 X 21 2 pixels multicolor. 

Reloj con dos alarmas y calendario 
permanente con bateria de backup. 
Capacidad de sobreimpresion de 
imagenesy digitalizacidn de video. 
Grabacion de imagenes en diskette. 
Soporte de RAM-Disk. 


Conozca Talent MSX 2 Ttirbo. 

La ventaja de un equipo 
profesional de super-tecnologia. 

Y la simplicidad de una maquina 
de pensar domestica. 

Con abundante memoria. Un buen 
ienguaje basic incorporado. 
Amplias posibilidades de 
conexion a perifericos. 

Y mas. Por menos. 

Porque el future esta cerca. 
Tengalo ya. 


Soporte de Light Pen. 

Conector para perifericos de 
digitalizacidn de imagenes. 

Salida a TV PAL-N y NTSC con 
modulador incorporado. 

Salidas para impresora paralela, 
video compuesto y RGB analogico 
incorporadas. 

Totalmente compatible con 
software, accesorios y perifericos 
deMSXI. 


' LL 

Tuiho